操作过程:
- 申请定位权限
- 申请打开蓝牙
- 打开蓝牙
- 开始扫描低功耗蓝牙
问题:
在Android 7.0
系统上不会进入扫描蓝牙的结果回调,在Android5.0
上测试正常。
如果蓝牙已经处于打开状态,再来扫描蓝牙,则不会出现该问题
所使用的回调:
private ScanCallback mScanCallback = new ScanCallback() {
@Override
public void onScanResult(int callbackType, ScanResult result) {
super.onScanResult(callbackType, result);
Log.d(TAG, "onScanResult: " + callbackType);
}
@Override
public void onBatchScanResults(List<ScanResult> results) {
super.onBatchScanResults(results);
Log.d(TAG, "onBatchScanResults: " + results.size() + "\n" + results.toString());
}
@Override
public void onScanFailed(int errorCode) {
super.onScanFailed(errorCode);
Log.e(TAG, "onScanFailed: " + errorCode);
}
};