RPi3 を使用して接続されていない Bluetooth デバイスから REAL RSSI を取得する方法を知る必要があります。
bluetoothctl という名前のプログラムがあることは知っていますが、それがどのように機能するのかわかりません。しかし、私がそれを使用したとき、すべての Bluetooth デバイスのすべての REAL RSSI を、スキャンするだけで取得できました。(スキャンオン)
私はこれをします。
1) bluetoothctl
2) スキャンします (次のような結果が得られます: "Device XX:XX:XX:XX:XX:XX RSSI: -48" )
とても単純ですが、問題は、このデータを処理する必要があることです。このデータを後で処理することができません。したがって、これを行うには、c ++(より良い)でいくつかのコードが必要です。
私はhcitoolを知っていますが、接続する必要があり、遠くにいるまでデータを提供しません. bluetoothctlの仕組みがわかりません
出力をログにリダイレクトしようとしましたが...それを行うことができません..端末のbluetoothctlを置くと、次のようになります。
pi@raspberrypi:~ $ bluetoothctl
[NEW] コントローラ B8:27:EB:90:E8:79 raspberrypi [デフォルト]
[ブルートゥース]#
これで、bluetoothctl のすべてのコマンドを使用できるようになりました
ありがとう ;)