2017-11-20 18 views
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) 

誰もが、私はスキャンを開始取得別途行う必要があるすべてのもののアイデアを持っていますか?

おかげ

答えて

0

私は、Android 7.1.1にアップグレードしましたブラックベリーKEYone上だけでなく、これを見ています。残念ながら現時点では手がかりはありません。

関連する問題