BLE扫描不适用于BlackBerry keyone

时间:2017-11-20 05:22:54

标签: android blackberry bluetooth-lowenergy

我在我的Android应用程序的单独服务中使用My BLEScan(没有扫描过滤器)。

  mLeScanner.startScan(mScanCallback);

相同的代码适用于所有其他设备,如(三星,LG,MOTO,MI,像素)

但我尝试使用Blackberry key one(Android 7.1.1)中的相同代码,因为该应用程序正在崩溃。

我在调用扫描失败的回调时也添加了condion,那时它将停止扫描并重新开始。

注意:还添加了位置和管理员权限。

崩溃日志:

Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.List.equals(java.lang.Object)' on a null object reference
    at android.bluetooth.le.BluetoothLeScanner$BleScanCallbackWrapper.resumeScans(BluetoothLeScanner.java:464)
    at android.bluetooth.le.BluetoothLeScanner.startScan(BluetoothLeScanner.java:178)
    at android.bluetooth.le.BluetoothLeScanner.startScan(BluetoothLeScanner.java:118)
    at android.bluetooth.le.BluetoothLeScanner.startScan(BluetoothLeScanner.java:98)

是否有人知道我需要单独开始扫描的任何事情?

由于

0 个答案:

没有答案