2017-11-20 14 views
1

내 안드로이드 애플리케이션을위한 별도의 서비스에서 내 BLEScan (검색 필터 제외)을 사용하고 있습니다.BLE 스캔이 BlackBerry 키폰에서 작동하지 않습니다.

mLeScanner.startScan(mScanCallback); 

점에서 동일한 코드 (삼성, LG, MOTO, MI, 픽셀)

같은 모든 다른 장치에서 작동하지만 블랙 베리 키를 한 번에 동일한 코드 (안드로이드 7.1.1)을 시도 앱이 충돌합니다.

스캔 실패 콜백이 호출되었을 때 조건을 추가했습니다. 그 시간에 스캔을 중지하고 다시 시작합니다.

참고 : 위치 및 관리자 권한도 추가되었습니다.

충돌 로그 :

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

내가 안드로이드 7.1.1로 업그레이드있어 블랙 베리 KEYone에뿐만 아니라이를보고하고있다. 불행히도 그 순간에 단서도 없습니다.