問題タブ [rssi]
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 - 接続した複数のデバイスの rssi 値を一度に読み取る方法は?
Android 4.3 で Bluetooth デバイスに接続する必要があるアプリケーションを開発しています。
BluetoothGatt.readRemoteRssi() を使用して、BLE デバイスに接続し、デバイスから RSSI を読み取ることができます。
また、接続した複数のデバイスの RSSI を一度に読みたいのですが、前回接続したデバイスの BLE デバイスの RSSI しか読み込めません。
2 つの BLE デバイス A と B がある場合、デバイス Aに接続し、そこから RSSI を読み取りました。デバイス Bに接続した後、デバイス Bから RSSI を読み取ることができます。ただし、デバイス Aの RSSI は読み取らず、デバイス Bからの RSSI のみを読み取ります。
Main.javaには、接続したすべてのデバイスがリストされています。
リスト上のデバイスをクリックすると、デバイス名とアドレスがDeviceControl.javaに送信されます。
そして、DeviceControl.javaはBluetoothLeService.javaを呼び出してデバイスに接続します。
BluetoothLeService.javaがデバイスに接続します。
デバイスに接続したら、readRemoteRssi を使用してデバイスから RSSI を読み取ることができます。
しかし、最後に接続したデバイスの RSSI しか読み取れませんでした。
ログを見ると、常に、最後に接続したデバイスにonCharacteristicWriteと readRemoteRssi()が送信されます。
RSSI を読み取る前、または CharacteristicWrite 値を最初のデバイスに書き込む前に、GATT を再接続するか、デバイスを最初のアドレスに再接続する必要がありますか??
接続したすべてのデバイスの RSSI を読み取る他の方法はありますか??
c# - RSSI 距離近似用のカルマン フィルター
私は現在、RSSI 信号を利用して 3 つのビーコン間のユーザー距離を判断するプロジェクトに取り組んでいます。大まかな三角測量の公式が機能している間、もっと正確なものを作ろうとしています。
すべての調査を通じて、カルマン フィルターを発見しました。私がそれらについて読んだことから、それらはまさに私が使いたいと思っているもののようです. しかし、私が見つけたすべての例は、かなり複雑で理解しにくいものでした。
以前に RSSI 信号と組み合わせて Kalmon フィルターを使用したことがある人はいますか? Kalmonフィルターがどのように簡単な方法で機能するかを私に指摘したり、説明したりできる人はいますか?
android - android bluetooth LE - onReadRemoteRssi が機能しないのはなぜですか?
gattが接続された後、rssiを継続的に読みたい.コードは次のようになります:
このようなmGattCallback:
onReadRemoteRssi は機能しません。コードを変更する方法、または rssi を読み取るための他の解決策を教えてください!
アドバイスありがとうございます!
android - BLE デバイスに接続せずに RSSI を継続的に取得する方法は?
私のアプリケーションは、Bluetooth デバイスの RSSI 値を常に取得して、接続せずに距離と RSSI の概算を行う必要があります。ただし、 のコールバック メソッドはBluetoothAdapter
、デバイスがスキャンしたときに一度だけ RSSI を取得します。
Runnable
解決策として、2 つのオブジェクトを作成しました。1 つはスキャン プロセスを開始するためのもので、もう 1 つはスキャン プロセスを停止するためのものです。これら 2 つのオブジェクトは、必要な RSSI 値が得られるまで、互いに呼び出し続けます。その後、Handler
メッセージキューからそれらを削除します。
これは機能しているようですが、接続せずにこれを行うためのより実行可能なオプションがあるかどうかを知りたい.
java - Bluetooth LE Gatt 接続 リアルタイム RSSI を読み取る Android 4.4
複数の Bluetooth LE デバイスを検索する小さな Android アプリ (4.4) を作成しようとしています。各デバイスを見つけたら、それに接続する必要があり、各デバイスの RSSI を可能な限り迅速に読み取り続けます。これを6つのデバイスで動作させようとしています。私の現在のコードは次のとおりです。
}
次の問題があります。
1) デバイスに正常に接続しますが、約 5 秒後に「btm_sec_disconnected - Clearing Pending flag」エラーですべてが切断されます。それらを接続しておくための方法はありますか?
2) コードは 1 つのデバイスに対しては正常に動作しますが、複数のデバイスを使用する場合、1 つのデバイスのみが RSSI 更新を定期的に出力し、他のデバイスはランダムに更新し、一部のデバイスはまったく更新しません。
3) device.connectGatt を呼び出すときにどのコンテキストを指定すればよいかわかりません。
よろしくお願いします!
wireshark - 携帯電話からルーターへの Wireshark による radiotap ヘッダー キャプチャの rssi 値の意味
Wireshark (ラップトップ) を監視モードで使用して RSSI 値をキャプチャする場合、送信元アドレスをルーター アドレスに、宛先アドレスを携帯電話の MAC アドレスに設定します。RSSI の値は、無線タップ ヘッダーにあります。しかし、携帯電話を動かしても RSSI 値はほとんど変化しません。しかし、ラップトップを移動すると、変化しました。それでは、その RSSI は、ルーターからラップトップまで、またはルーターから携帯電話まで測定されますか? ルーターからラップトップまで測定した場合、携帯電話を監視しているときに表示されるのはなぜですか?
ありがとう
html - 複数の RSS フィードを手動で選択して組み合わせる
複数受け取りたいのでRSS
feed
、ひとつのカスタムに押し込みたいアイテムを選択RSS
feed
。
1つに複数入れられるサイトもありますがfeeds
、追加で施術を受けたい、出したいものにしたいselect
。feed
item
存在しない場合は、Webアプリケーションを作成したいと考えていますが、格納するHTML5/JS
方法がわかりません。RSS items
OUT
RSS
前もって感謝します
android - Bluetooth RSSI 値は、すべての Android デバイスで常に dBm 単位ですか?
私は Android を初めて使用し、アプリは Bluetooth を使用して小さなロード セル アンプからデータを受信します。一部のデバイス (Samsung のデバイス) では、BT 信号強度 (RSSI) が予想どおりに変化します (短距離で約 -20 から 10 m で約 -80 まで)、他のデバイス (少なくとも 1 つの LG モデル) では RSSI近距離で約 200 (正の値!) であるため、非常に奇妙です。LG の電話は RSSI 値を dBm で示していないと思います。いずれの場合も、Samsung のタブレットと LG の電話は常に同じリモート デバイス (顧客が開発している増幅器のサンプル) に接続されていました。実際、私の質問は、この場合、異なる Android デバイス (または異なる Android バージョン) が同じ API 呼び出しに対して異なる応答をするのが正常かどうかです。