Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用rxandroidble检查已卸下的电池_Android_Rxandroidble - Fatal编程技术网

如何使用rxandroidble检查已卸下的电池

如何使用rxandroidble检查已卸下的电池,android,rxandroidble,Android,Rxandroidble,我想使用RxAndroidBle删除状态8或电池。我在用这个 to get States bleDevice?.observeConnectionStateChanges() ?.compose(ReplayingShare.instance()) ?.observeOn(AndroidSchedulers.mainThread())?.subscribe(::onStateSuccess,::onStateFailure) 明白了吗 连接(“连接”)、连接(“连接”), 断开(“断开”)、断

我想使用RxAndroidBle删除状态8或电池。我在用这个

to get States
bleDevice?.observeConnectionStateChanges()
?.compose(ReplayingShare.instance())
?.observeOn(AndroidSchedulers.mainThread())?.subscribe(::onStateSuccess,::onStateFailure)
明白了吗

连接(“连接”)、连接(“连接”), 断开(“断开”)、断开(“断开”)


不知道如何确保断开连接是由于拆下电池造成的

要从
rxblatexception
获取状态,至少需要使用


无论如何,使用
RxBleDevice.observeConnectionStateChanges()
无法实现您想要实现的目标,因为它只提供有关状态更改的信息,而不提供有关更改原因的信息。要获取导致特定断开连接的实际错误,应检查从
RxBleDevice.establishConnection()

发出的
BleException
是否现在可用,请提供版本更新的答案