1

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

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

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

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

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

4

1 回答 1

1

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

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

现在,

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

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
    }

希望它有所帮助

于 2016-06-17T13:26:11.120 回答