6

Android (2.0 または 2.1) の Bluetooth RSSI 機能について質問があります。

Bluetooth 接続が作成されたときに RSSI 値を取得するのは簡単ですが、既にアクティブな接続の RSSI 値を繰り返し取得するにはどうすればよいでしょうか? Bluetooth デバイスが互いに近いか離れているかを判断できるため、これを実行できることは非常に重要ですが、Android API で適切な関数呼び出しが見つかりません。

Android RSSI を理解している人がこの問題を解決してくれませんか?

ありがとう!

アレックス

4

1 に答える 1

9

HCI レベルでは、Bluetooth チップセットから Bluetooth リンクの RSSI を読み取るコマンド (Read_RSSI_Command) があります。ただし、その実装は Bluetooth チップセットごとに異なる場合があります。また、返される値が常に有用であるとは限りません。たとえば、過去数分間にパケットが送信されていない場合、Bluetooth チップセットは現在の RSSI を知る方法がありません。

そのため、現時点では Android Java API でこれを公開していません。

Nick Pelly Android Bluetooth チーム

于 2010-01-29T00:53:34.007 に答える