4

我正在使用 Marshmallow 设备开发我的 BLE 应用程序。很多时候我在 onServicesDiscovered() 方法中得到状态码 129。我已经在 3 种不同的设备上进行了测试,在所有设备中我发现了同样的问题。这是一个随机问题。我搜索了很多论坛,但还没有找到任何解决方案。

以下是我尝试过的事情: 1. 使用反射刷新 Gatt 缓存。2.重新安装应用程序。3.取消配对BLE设备。4.打开/关闭蓝牙和wifi。只有重新启动手机才能解决此问题。但是如果应用程序无法连接到 BLE 设备,我不能要求用户重新启动手机。

这个问题的根本原因是什么?有什么解决方案吗?

我也为此检查了 Android 开源代码。我找到了状态代码的以下 URL

请任何人为此提供一些提示或解决方案。

4

0 回答 0