我在Google Nearby API上阅读了很多8007:STATUS_BLUETOOTH_ERROR的帖子,但没有找到与我的问题类似的帖子 .

我有2个应用程序:

  • 大师 . 它开始在附近的广告 . 有时,它会向客户端发送一条短消息(不超过100个字节)

  • 客户 . 它开始在附近发现 . 它在成功连接到主设备或另一个客户端设备(父设备)后停止发现并开始广告 . 此应用程序将收到的消息从父连接重新转换为所有其他客户端连接 . 所以 . 它看起来像一个以Master为根的树 .

所有工作都完美除了下一个:客户端应用程序调用requestConnection,但父应用程序此时停止广告 . 客户端应用程序在超时后返回8007:STATUS_BLUETOOTH_ERROR,并在1-3分钟内在任何连接请求上返回此错误 . 在此之后它开始按预期工作并连接到任何父设备,直到下一个问题,在连接请求上停止广告 . 我尝试以编程方式在出错后禁用/启用蓝牙适配器,但没有成功 . 应用程序在1-3分钟内不起作用并继续工作 . 即使有两个设备,我也遇到了这个问题:Master Client . 在客户端调用requestConnection之后我停止Master应用程序但是直到acceptConnection尝试使用16.0.0和12.0.0库之后,客户端开始收到90%的错误90% . 没有不同 .

有没有人有同样的问题?你解决了吗?