我试图让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
}
希望能有所帮助