0
を完了せずに2つの観測ジップ私は2つの観測があります。そして、デバイスに接続し、それが加入者を有し、一方の接続を維持しますRxJavaは彼らに
Observable<RxBleConnection> bluetoothObservable = RxBleClient.create(getBaseContext()).getBleDevice(macAddress)
.establishConnection(false)
、および他の
Observable<Response> serverObservable = Observable.fromCallable(() -> callServer())
:最初のライブラリRxAndroidBleからです私は一緒にジップする
bluetoothObservable.zipWith(serverObservable , (rxBleConnection, s) -> {
Log.d(TAG, "zip done");
return "mock result";
}).subscribe((s) -> {},
Throwable::printStackTrace);
しかし、ジップbluetoothObservable
は、スクライブされ、接続が直ちに落ちる。これらの観測値を圧縮し、bluetoothObservable
を生存/購読し続けるにはどうすればよいですか?
おかげで、私はそれを試してみると、その後はありません –
を報告します、私は 'bluetoothObservable'はまだ解除 –
私はまったく同じコードをチェックしているし、2可能な状況があるので、それは私の作品を取得怖いです:フローが例外を投げているか、あなた自身の 'bluetoothObservable'が完了しています。 –