我在读取 Ble 设备和使用 RxAndroidBle 库时遇到问题。
我不断收到此错误:
BleGattException{status=22, bleGattOperation=BleGattOperation{description='CONNECTION_STATE'}}
谁能看看我的代码,看看我可能做错了什么:
subscription = rxBleDevice.establishConnection(context, true)
.subscribe(rxBleConnection -> {
rxBleConnection.readCharacteristic(UUID.fromString(UUID_LOG_COUNT)).doOnNext(Action1 -> Logger.d(Helper_Utils.reverseHex(HexString.bytesToHex(Action1))));
}, throwable -> {
Logger.d("Error", throwable.getMessage());
});
如果您需要更多信息,我会尽力提供。
编辑
我用过 2 部不同的手机: OnePlus 两部 Android 6.0.1 Moto G Play Android 6.0.1
我已经尝试过多次打开和关闭 wifi 和蓝牙。我从来没有读过这个例子。