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)
아무도 내가 스캐닝을 시작 받고 별도로 할 필요가있는 것들을 생각하는 데 있나요?
감사