2013-07-10 2 views
12

hcitool 또는 C 프로그램을 통해 사용 가능한 모든 블루투스 장치를 검색 할 수 있습니다.리눅스 명령 줄에서 모든 블루투스 장치를 프로그래밍 방식으로 제거

장치의 주소를 사용하여 장치를 간단한 에이전트 파이썬 스크립트와 페어링 할 수 있습니다.

hcitool, hciconfig 또는 일부 종류의 bluetooth 명령을 사용하여 페어링 된 장치를 제거 할 수 있는지 알고 싶습니다.

hci0 컨트롤러의 감지 된 장치 정보가/var/lib/bluetooth/XX : XX : XX : XX : XX : XX에 저장되어 있음을 알고 있습니다. 여기서 XX : XX : XX : XX : XX는 주소 hci 컨트롤러의

이것은 페어링, 장치 연결 및 연결 해제 테스트에 유용합니다.

+0

당신은 그 큰 일을 정확히 어떻게 당신이 BT에 대한 –

답변

8

bluez-시험 장치 제거 XX : XX : XX : XX : XX : XX

+0

감사를 스캔 OS X에 hcitool을 사용합니까 나와 함께 공유 할 수 없습니다! – user2570136

+0

@ user2570136 : 알기에 좋은 점은 대답 – ashish

+0

을 받아 들일 수 있습니다. (그리고 bluez-list-devices로 XX : XX : XX : ...를 얻습니다.) –

6

당신이 bluez-tools 패키지를 설치하는 경우, 블루투스 장치 페어링을 해제하려면이 옵션을 실행 xx:xx:xx:xx:xx:xx이 어디

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

을 페어링 된 장치의 주소

+0

나를 위해 완벽하게 작동합니다. – Pitto

6

위의 ashish의 대답에서 언급했듯이 bluez-test-device를 사용하면 이미 mac 주소를 알고있는 장치를 제거 할 수 있습니다. 그래서 문제는 추가 된 장치의 MAC 주소를 구문 분석하는 것입니다.

파이썬이나 C 또는 당신이 무엇을 사용하여

,

1)와 장치를 나열;

bluez-test-device list 

출력을 구문 분석하고 장치의 모든 MAC 주소를 가져 와서 목록에 추가하십시오.

2) 장치를 분리하고 제거하십시오.

bluez-test-device disconnect <MAC ADDRESS> 
bluez-test-device remove <MAC ADDRESS>