2013-07-10 10 views
12

Ich kann mit hcitool oder mit meinem C-Programm nach allen verfügbaren Bluetooth-Geräten suchen.Programmgesteuertes Entfernen aller Bluetooth-Geräte in der Linux-Befehlszeile

Ich kann das Gerät mit seiner Adresse mit einem einfachen Agenten-Python-Skript koppeln.

Ich würde gerne wissen, ob ich das gepaarte Gerät auch mit hcitool, hciconfig oder einer Art Bluetooth-Befehl entfernen kann.

Ich weiß, dass die Informationen der erkannten Geräte für den Controller hci0 in/var/lib/bluetooth/XX: XX: XX: XX: XX: XX gespeichert sind, wobei XX: XX: XX: XX: XX die Adresse ist des hci-Controllers.

Dies wäre nützlich zum Testen der Kopplung, zum Verbinden und Trennen von Geräten.

+0

Könnten Sie mit mir teilen, wie genau verwenden Sie das HCITool auf OS X, um nach BT zu suchen –

Antwort

8

bluez-Test-Gerät entfernen XX: XX: XX: XX: XX: XX

+0

Danke, das hat super funktioniert! – user2570136

+0

@ user2570136: Es ist gut zu wissen, auch können Sie Antwort annehmen – ashish

+0

(Und die XX: XX: XX: ... mit 'bluez-list-Geräte'.) –

6

Wenn Sie das bluez-tools Paket installieren, führen diese ein Bluetooth-Gerät Kopplung aufheben:

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

wo xx:xx:xx:xx:xx:xx ist die Adresse des gekoppelten Geräts.

+0

Funktioniert perfekt für mich – Pitto

6

Wie oben auf ashishs Antwort erwähnt, können Sie uns bluez-test-device das Gerät entfernen, von dem Sie bereits die MAC-Adresse kennen. Das Problem besteht also darin, die MAC-Adresse der hinzugefügten Geräte zu analysieren.

Mit Python oder C oder was auch immer Sie verwenden,

1) mit dem Geräte-Liste;

und analysieren Sie die Ausgabe und erhalten Sie alle MAC-Adressen der Geräte, fügen Sie sie zu einer Liste hinzu.

2) trennen und entfernen Sie die Geräte;

Verwandte Themen