Android:附近api,没有连接

Android: Nearby api, No Connection

我正在尝试让 Google Nearby API 在我的手机(s5)上工作。

我正在构建 运行 来自 github Google Nearby API GIT 的股票项目。

应用程序构建并运行,没有错误。将应用程序导出到两台 S5(我曾尝试使用其他手机对其进行测试)并从 D-Link DSL-3680 连接到 WLAN。多播已启用并设置为 v3。

但是,当给出相应的 'advertise' 和 'discover' 指令时,该应用程序拒绝与相邻的 phone 连接。

是否有调试此行为的有效方法?如果我可以提供一个有效的信息转储,可能有助于某人识别问题,那么请告诉我如何做。

'refuse to connect' 是什么意思? 您是否正在获取连接状态 - 'Rejected'?

如果您能够发布广告并发现其他设备,我假设您的所有基本条件(如连接到本地网络)都已满足

现在,

您可以尝试在尝试连接时在连接回调中记录您的状态

Nearby.Connections.sendConnectionRequest(mGoogleApiClient, myName,
remoteEndpointId, myPayload, new Connections.ConnectionResponseCallback() {//response conditions}

使用-- 内部连接回调函数 write

          if(status.isSuccess()){
           // Successful connection
        } else {
          // Failed connection
        }

同样,如果你不这样做,你需要接受连接请求

Nearby.Connections.acceptConnectionRequest(mGoogleApiClient, remoteEndpointId, myPayload, this)

并在 Onresult 回调中添加-

      if(status.isSuccess()){
       // Successful connection
    } else {
      // Failed connection
    }

希望对您有所帮助