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

我正在从github Google Nearby API GIT构建并运行股票项目。

该应用程序可以生成并运行,没有错误。将应用程序导出到两台S5(我尝试过测试的其他手机中)并从D-Link DSL-3680连接到WLAN。启用了多播并将其设置为v3。

但是,当给出了相应的“广告”和“发现”指令后,该应用程序拒绝与相邻手机连接。

有没有一种有效的方法可以调试此行为?如果我可以提供有效的信息转储信息,帮助他人识别问题,请告诉我如何做。

最佳答案

“拒绝连接”是什么意思?
您是否获得连接状态-“已拒绝”?

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

现在,

当您尝试连接时,可以尝试在“连接回叫”中记录您的状态

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


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

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


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

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


并在Onresult回调内添加-

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


希望能有所帮助

08-05 20:56
查看更多