問題タブ [rxandroidble]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 複数の特性をサブスクライブすると RxAndroidBle がクラッシュする
私は現在、独自の Bluetooth Low Energy デバイス用の Android アプリに取り組んでいます。
RxAndroidBle を使用することにしましたが、組み込みの Bluetooth スタックと比較して比較的使いやすいことに満足しています。
問題が発生している場所: 2 つの特性をサブスクライブし、それらの値を継続的に読み取って集計する必要があります。
この例のページhttp://polidea.github.io/RxAndroidBle/を見ると、例のように複数の特性を読み取ることができましたが、複数のサブスクリプションを組み合わせることができませんでした。
これは私が持っているものです:
2 番目のサブスクリプションに到達するとすぐにクラッシュします。私は何を間違っていますか?
エラーは次のとおりです。
rxandroidble - RxAndroidBle ble デバイスへの書き込みを正しく行う方法は?
こんにちは、RxJava と BLE を使用して最初のアプリを構築しようとしています。質問があります。シングルトーン クラスで wite(byte b) メソッドを作成しました (接続、通知などに使用します)。したがって、BLE デバイスにデータを書き込みたい場合は、このメソッドを呼び出します。コードのさまざまな部分からこれを行う必要があります。私は RxJava の概念に非常に慣れていないので、間違っているように感じます。現在の解決策:
私はそのようなことをする必要があるように感じますが、方法がわかりません:
そして、デバイスへの接続中にこれを1回だけ呼び出します:
答えてくれてありがとう!
rxandroidble - 操作タイムアウトを指定する推奨方法
接続または操作のタイムアウトを指定する推奨される方法は何ですか? 現在私は使用しています:
しかし、その後同じデバイスに再接続するのに苦労することがあり、その後のガットの自動閉鎖と切断が常に適切に行われない場合があるという印象を受けます。
のようなものでしょうか
タイムアウト後に disconnectTrigger.onNext() を手動でトリガーすることをお勧めしますか?
rxandroidble - How to check status of RxBleConnection
Is there some approach to check if the RxBleConnection
instance is active or was disconnected? Or maybe some notification to track the moment of disconnection?
rxandroidble - RxAndroidBle - モックされたデバイスで writeCharacteristic を受け取る方法
モックされたデバイスに「こんにちは」を送信し、そこからフィードバックを受信しようとしています。私は writeCharacteristic を使用してデバイスをモックしましたが、デバイスからの応答をセットアップする方法がわかりません。
助けてください、どうもありがとう!!!
モックされたデバイスの場合
android - 特定の特性への書き込み時の BleGattException
特定の特性に書き込むと、アプリケーションがクラッシュし、次の例外がスローされます。
デバイスへの接続が確立され、読み取りと書き込みの両方の他の方法が正常に機能しているようです。
使用されているコード:
私が最初に考えたのは、キャラクタリスティックには書き込み権限が有効になっていない可能性があるということでしたが、次のログ ステートメントcharacteristic.getProperties()
は 8 を返し、実際には書き込み権限があることを示しています。
では、問題は何でしょうか?