CycledLeScannerForLollipop:扫描失败:无法注册应用程序(Alt-Beacon 库)

g4g*_*gaj 3 android altbeacon beacon

我正在使用 Alt-Beacon 库,并且收到此错误并且无法检测到信标,

CycledLeScannerForLollipop:扫描失败:应用程序无法注册

平台:一加5安卓7.1.1

谁能建议我如何解决这个问题。

dav*_*ung 6

不幸的是,这似乎是 Android 中的内部错误,表明蓝牙堆栈出现问题。一种选择是关闭蓝牙并再次打开以尝试清除该情况(您甚至可以按照此相关答案中的描述以编程方式执行此操作:

如何修复 Android BLE SCAN_FAILED_APPLICATION_REGISTRATION_FAILED 错误?

但是,正如该答案所示,这可能并不总是有效。抱歉,我知道这不是一个很好的答案。我很想听听是否有人有更好的。

  • 造成这种情况的原因似乎是很多开始(并且从未停止)的扫描。如果达到设备的最大扫描次数并且我们尝试启动另一个扫描,则会发生此错误。不幸的是,没有办法停止对您的应用程序的所有扫描。扫描只能使用用于启动它的 ScanCallback 对象或 PendingIntent 对象来停止。但是如果这些对象消失了(即因为应用程序被杀死),则无法停止扫描。 (4认同)