16

hcitool または C プログラムを使用して、使用可能なすべての Bluetooth デバイスをスキャンできます。

デバイスのアドレスを使用して、単純なエージェントの Python スクリプトとデバイスをペアリングできます。

hcitool、hciconfig、またはある種の bluetooth コマンドを使用して、ペアリングされたデバイスを削除できるかどうかも知りたいです。

hci0 コントローラーで検出されたデバイスの情報が /var/lib/bluetooth/XX:XX:XX:XX:XX:XX に保存されていることはわかっています。ここで、XX:XX:XX:XX:XX は hci コントローラーのアドレスです。 .

これは、ペアリングのテスト、デバイスの接続と切断に役立ちます。

4

6 に答える 6

8

パッケージをインストールする場合はbluez-tools、これを実行して Bluetooth デバイスのペアリングを解除します。

bt-device -r xx:xx:xx:xx:xx:xx

xx:xx:xx:xx:xx:xx、ペアリングされたデバイスのアドレスです。

于 2014-10-09T07:36:11.903 に答える
6

上記の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>
于 2015-06-15T18:31:18.573 に答える
5

bluetoothctlバイナリを使用したコマンド:for device in $(bluetoothctl devices | grep -vEi '(o que mais vc quer deixar aqui|samsung|jbl|wireless)' | awk '{print $2}'); do bluetoothctl remove $device; done

于 2020-07-08T21:30:15.830 に答える