连接到BLE设备后断开BLE

时间:2014-05-30 15:05:05

标签: android bluetooth-lowenergy

我正在开发能够连接到BLE(蓝牙低功耗)设备的Android应用程序。

问题出在连接后,当我想重新连接到其他设备时,我无法解决。 唯一的解决方案是关闭手机蓝牙。

(在iOS应用中,它可以解决问题来自Android应用)。

我收到此错误:     BLE连接一般错误

我在BLE连接上有Android> = 4.0的任何已知错误吗?

1 个答案:

答案 0 :(得分:1)

有很多bugs in the bug tracker,文档和示例都不好。

你没有提供足够的信息来真正告诉你具体问题是什么,但人们忽略的主要问题是认为因为api调用是异步的,所以你可以这样使用它们。在实践中,您需要以同步方式使用它们,例如在发出下一个之前等待一个电话完成。我不清楚这是否仅仅是为了一个错误的实施,但目前就是这种情况。

底层框架/驱动程序中存在明确的问题,因为您可以让系统进入希望允许蓝牙关闭的状态,它需要工作而无需关闭蓝牙并再次打开,它需要工作而无需重新启动手机,它希望在启用Wifi的情况下可靠地工作。如果你浏览错误列表,你会发现更多。

在我看来,它还没有达到测试标准,但我们一直试图在过去的9个月里使用它,谷歌看起来已停止工作,据我所知,从最初的更新开始释放。