Android 11下BLE扫描启停时出现BtGatt.GattService报错是什么原因?
日志原因说明
这两条日志不属于应用代码错误导致的异常,属于高通平台Android 11系统蓝牙栈的误打印日志,不会对你的BLE扫描功能造成任何影响,具体原因如下:
- 日志前缀的
[GSIM LOG]是高通自研蓝牙栈内部的状态追踪调试标记,系统开发人员错误将该类状态日志的输出级别设置为Error(E)级别,才会在Logcat中以报错形式展示。 - 日志内容仅用来记录系统接收到应用的
BluetoothLeScanner.startScan()、BluetoothLeScanner.stopScan()调用事件,包含对应的应用包名、系统分配的扫描器ID、扫描上报延迟配置,属于正常的状态流转记录,不存在实际故障。 - 该现象是Android 11搭载高通蓝牙固件设备的共性问题,所有仅做BLE扫描的应用都会触发相同日志,不需要修改任何应用代码。
如果不想在Logcat中看到这类无关报错,可以在过滤规则中排除BtGatt.GattService标签的相关日志即可。
内容的提问来源于stack exchange,提问作者Jro
相关产品推荐
相关产品推荐

