Android:附近的api,没有连接

时间:2016-05-22 14:08:59

标签: android google-nearby

我试图让Google Nearby API使用我的手机(s5)。

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

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

然而,当相应的广告宣传时,该应用拒绝与相邻手机建立联系。并且'发现'已经给出了指示。

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

1 个答案:

答案 0 :(得分:0)

拒绝连接'是什么意思? 你得到连接状态 - '被拒绝'?

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

现在,

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

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

using-- 内部连接回调函数写

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

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

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

并在Onresult内部回调添加 -

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

希望有所帮助