当我连接 BLE 设备然后调用startScan()
时,这会导致连接的设备丢失。有没有其他人有这个问题?我该如何解决?
谢谢你的帮助!
对不起,我犯了一个错误。
来源是:
mbtManager =(BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE);
mbtAdapter = mbtManager.getAdapter();mbtAdapter.startLeScan(mLeScanCallback);
private BluetoothAdapter.LeScanCallback mLeScanCallback = new BluetoothAdapter.LeScanCallback() {
@Override
public void onLeScan(BluetoothDevice device, int rssi, byte[] scanRecord) {
// TODO Auto-generated method stub Log.i(TAG, "="+device);
}
};
当我连接 thd 设备时,就像使用 BluetoothLeService 的 android ble 4.3 示例一样。
当我 startLeScan() 时,它会导致已连接的设备丢失。