我正在使用Bluetooth Low Energy开发应用程序。目前,我使用三星S8作为测试手机,并且BLE扫描无法正常工作(无扫描结果)。
一些注意事项:
此外,我总是在扫描期间看到这样的日志:
E/BluetoothServiceJni: An exception was thrown by callback 'btgattc_scan_result_cb'.
E/BluetoothServiceJni: java.lang.NullPointerException: Attempt to invoke virtual method 'int java.util.ArrayList.size()' on a null object reference
at android.bluetooth.le.ScanRecord.isMultiManudata(ScanRecord.java:321)
at android.bluetooth.le.ScanFilter.matches(ScanFilter.java:316)
at com.android.bluetooth.gatt.GattService.matchesFilters(GattService.java:907)
at com.android.bluetooth.gatt.GattService.onScanResult(GattService.java:842)
我搜索了很多,无法找到有关我的情况的任何信息,也有类似的问题,但位置启用是所有这些问题的解决方案。