我正在开发能够连接到BLE(蓝牙低功耗)设备的Android应用程序。
问题出在连接后,当我想重新连接到其他设备时,我无法解决。 唯一的解决方案是关闭手机蓝牙。
(在iOS应用中,它可以解决问题来自Android应用)。
我收到此错误: BLE连接一般错误
我在BLE连接上有Android> = 4.0的任何已知错误吗?
答案 0 :(得分:1)
有很多bugs in the bug tracker,文档和示例都不好。
你没有提供足够的信息来真正告诉你具体问题是什么,但人们忽略的主要问题是认为因为api调用是异步的,所以你可以这样使用它们。在实践中,您需要以同步方式使用它们,例如在发出下一个之前等待一个电话完成。我不清楚这是否仅仅是为了一个错误的实施,但目前就是这种情况。
底层框架/驱动程序中存在明确的问题,因为您可以让系统进入希望允许蓝牙关闭的状态,它需要工作而无需关闭蓝牙并再次打开,它需要工作而无需重新启动手机,它希望在启用Wifi的情况下可靠地工作。如果你浏览错误列表,你会发现更多。
在我看来,它还没有达到测试标准,但我们一直试图在过去的9个月里使用它,谷歌看起来已停止工作,据我所知,从最初的更新开始释放。