1
私のAndroidアプリケーション用の別のサービスでMy BLEScan(スキャンフィルタなし)を使用しています。BLEスキャンがBlackBerry keyoneで機能しない
mLeScanner.startScan(mScanCallback);
ことで、同じコードは(サムスン、LG、MOTO、MI、ピクセル)
のように、すべての他のデバイスで動作しているしかし、私はブラックベリーのキー1で同じコード(アンドロイド7.1.1)を試してみましたアプリがクラッシュしています。
スキャンに失敗したコールバックが呼び出されたときにコンディションが追加されました。その時にスキャンが停止され、再び開始されます。
注:locationとadmin権限も追加されています。
クラッシュログは:
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)
誰もが、私はスキャンを開始取得別途行う必要があるすべてのもののアイデアを持っていますか?
おかげ