HcitoolまたはCプログラムを使用して、使用可能なすべてのBluetoothデバイスをスキャンできます。
そのアドレスを使用して、simple-agent pythonスクリプトでデバイスをペアリングできます。
Hcitool、hciconfig、または何らかのBluetoothコマンドを使用してペアリングされたデバイスを削除できるかどうかを知りたいです。
Hci0コントローラーで検出されたデバイスの情報が/ var/lib/bluetooth/XX:XX:XX:XX:XX:XXに保存されていることを知っています。XX:XX:XX:XX:XXはhciコントローラーのアドレスです。 。
これは、デバイスのペアリング、接続、および切断のテストに役立ちます。
bluez-test-device remove XX:XX:XX:XX:XX:XX
bluez-tools
パッケージをインストールする場合は、これを実行してBluetoothデバイスのペアリングを解除します。
bt-device -r xx:xx:xx:xx:xx:xx
ここで、xx:xx:xx:xx:xx:xx
はペアリングされたデバイスのアドレスです。
Ashishの回答で前述したように、bluez-test-deviceを使用して、Macアドレスがすでにわかっているデバイスを削除できます。したがって、問題は、追加されたデバイスのMACアドレスを解析することです。
pythonまたはcまたはあなたが使用するものなら何でも、
1)デバイスをリストします。
bluez-test-device list
出力を解析してデバイスのすべてのMACアドレスを取得し、それらをリストに追加します。
2)デバイスを切断して取り外します。
bluez-test-device disconnect <MAC ADDRESS>
bluez-test-device remove <MAC ADDRESS>