我试图让Google Nearby API使用我的手机(s5)。
我正在从github Google Nearby API GIT构建并运行库存项目。
应用程序构建并运行,没有错误。将应用程序导出到两个S5(我试图用其他手机测试)并从D-Link DSL-3680连接到WLAN。启用多播并将其设置为v3。
然而,当相应的广告宣传时,该应用拒绝与相邻手机建立联系。并且'发现'已经给出了指示。
是否有一种有效的方法可以调试此行为?如果我可以提供有效的信息转储信息,可能有助于某人识别问题,那么请告诉我如何。
答案 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
}
希望有所帮助