相关疑难解决方法(0)

如何修复Android BLE SCAN_FAILED_APPLICATION_REGISTRATION_FAILED错误?

大多数时候它工作得很好但有时我在尝试发现BLE设备时遇到此错误:

02-12 18:00:41.952  16178-16339/com.icrealtime.allie W/BleRpcConnectionFactory? Starting discovery
02-12 18:00:41.955  16178-16339/com.icrealtime.allie D/BluetoothAdapter? STATE_ON
02-12 18:00:41.957  24342-18813/? D/BtGatt.GattService? registerClient() - UUID=c4a4c56d-1d10-4615-9c8d-44971bc3d6e6
02-12 18:00:41.957  24342-24384/? E/bt_btif? Register with GATT stack failed.
02-12 18:00:41.957  24342-24384/? E/bt_btif? Register with GATT stack failed.
02-12 18:00:41.957  24342-24370/? D/BtGatt.GattService? onClientRegistered() - UUID=c4a4c56d-1d10-4615-9c8d-44971bc3d6e6, clientIf=0
02-12 18:00:41.958  16178-16190/com.icrealtime.allie D/BluetoothLeScanner? onClientRegistered() - status=133 clientIf=0
02-12 18:00:41.967  16178-16178/com.icrealtime.allie E/BleRpcConnectionFactory? BLE SCAN FAILED: 2
Run Code Online (Sandbox Code Playgroud)

错误代码2代表https://developer.android.com/reference/android/bluetooth/le/ScanCallback.html#SCAN_FAILED_APPLICATION_REGISTRATION_FAILED

它似乎是内部的android问题,但它可能会受到我的代码做错的影响.可能是什么原因以及如何解决它?

PS.Nexus 9,Android 6.0.1

android bluetooth-lowenergy

17
推荐指数
1
解决办法
8142
查看次数

BLE扫描的解决方案是SCAN_FAILED_APPLICATION_REGISTRATION_FAILED?

我的Android应用程序扫描BLE设备,从某一点开始,它开始失败,错误代码为2(ScanCallback.SCAN_FAILED_APPLICATION_REGISTRATION_FAILED).我正在使用Nexus 9,5.0.1 Lollipop.

即使在我重新启动应用程序后,这个问题仍然存在,当我从"设置"重新启动蓝牙服务时,我终于可以摆脱这个问题了.但是这个问题反复发生,我认为我编码错误; BLE相关的API是新的,信息很少.

有没有人知道这个错误的一般解决方案,最好不要求重启蓝牙服务?即使Android API参考中记录了此错误代码,我也不知道如何正确处理它.

bluetooth-lowenergy android-bluetooth android-5.0-lollipop

16
推荐指数
2
解决办法
4556
查看次数