scan on
でスキャンしているすべての情報を取得するには、bluetoothctl
をPythonで使用したいが、それを行うための適切なコードを取得できない。彼らは、見つかる可能性のあるデバイスの名前とアドレスのリストを表示するだけです。bluetoothからのスキャン情報をPythonで取得する方法は? RPi3
私は現在、sudo bluetoothctl
でBlueZ 5.47を使用していますが、ターミナルウィンドウでBLEデバイスのscan on
をセンサーから取得していますが、この出力をPythonで保存したいのですが、どうすればこのことをPythonで行うことができますか?
[bluetooth]# scan on
Discovery started
[CHG] Controller B8:27:EB:47:AE:DD Discovering: yes
[CHG] Device 04:B3:EC:00:1E:65 RSSI: -76
[CHG] Device 04:B3:EC:00:1E:65 UUIDs: 0000fbb0-0000-1000-8000-00805f9b34fb
[CHG] Device 04:B3:EC:00:1E:65 ManufacturerData Key: 0x00ac
[CHG] Device 04:B3:EC:00:1E:65 ManufacturerData Value:
b2 00 52 01 12 17 0c 15 0e 65 1e 00 ec b3 04 ..R......e.....
[CHG] Device 04:B3:EC:00:1E:65 AdvertisingFlags:
06 .
[CHG] Device 04:B3:EC:00:1E:65 ManufacturerData Key: 0x00ac
[CHG] Device 04:B3:EC:00:1E:65 ManufacturerData Value:
b2 2e 52 01 12 45 0c 15 0e 65 1e 00 ec b3 04 ..R..E...e.....
私はPyBluezを助けることができることを見ましたが、それだけでscan on
中に私に利用できるBLEデバイスの名前や情報を提供するつもりだろうと思われます。あなたが助けることができる別のツールを知っていますか?ありがとう!