我是 RxJava 的新手,当我阅读 rxandroidble 库的演示时,我想知道为什么第一个可以断开 ble。
@OnClick(R.id.connect)
public void onConnectToggleClick() {
bleDevice.establishConnection(false)
.flatMap(RxBleConnection::discoverServices)
.first() // Disconnect automatically after discovery
.compose(bindUntilEvent(PAUSE))
.observeOn(AndroidSchedulers.mainThread())
.doOnUnsubscribe(this::updateUI)
.subscribe(adapter::swapScanResult, this::onConnectionFailure);
updateUI();
}