为连接或操作指定超时的推荐方法是什么?目前我使用:
ConnectionObservable = mDevice
.establishConnection(mRxAppCompatActivity, false)
.timeout(DEFAULT_TIMEOUT_IN_MILLIS, TimeUnit.MILLISECONDS)
但我的印象是,偶尔随后自动关闭和断开 gatt 并不总是正确完成,因为之后我有时无法重新连接到同一设备。
会像
.takeUntil(disconnectTrigger)
更推荐在超时后手动触发 disconnectTrigger.onNext() 吗?