我正在使用Marshmallow设备来开发我的BLE应用程序。很多时候我在onServicesDiscovered()方法中获取状态码129。我已经在3种不同的设备上进行了测试,在所有设备中我都发现了同样的问题。这是一个随机问题。我在很多论坛上搜索过,但还没有找到任何解决方案。
以下是我尝试过的事情: 1.使用反射刷新Gatt缓存。 2.重新安装应用程序。 3.解除配对并配对BLE设备。 4.打开/关闭蓝牙和wifi。 只有重新启动手机才能解决此问题。但如果应用程序无法连接到BLE设备,我无法要求用户重新启动手机。
这个问题的根本原因是什么?有没有 对此的解决方案?
我也为此检查了Android开源代码。我发现了以下URL for status codes。
请有人为我提供一些提示或解决方案。