Ответ 1
bluez-test-device удалить XX: XX: XX: XX: XX: XX
Я могу сканировать все доступные Bluetooth-устройства с помощью hcitool или с моей программой C.
Я могу подключить устройство, используя его адрес, с помощью простого агента python script.
Я хотел бы знать, могу ли я также удалить сопряженное устройство, используя hcitool, hciconfig или какую-то команду bluetooth.
Я знаю, что информация об обнаруженных устройствах для контроллера hci0 хранится в /var/lib/bluetooth/XX: XX: XX: XX: XX: XX, где XX: XX: XX: XX: XX - адрес контроллер hci.
Это было бы полезно для тестирования сопряжения, подключения и отключения устройств.
bluez-test-device удалить 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>