2014-09-17 2 views
2

문제 : 장치간에 마스터/슬레이브 역할을 전환합니다.Bluetooth 명령 "hcitool con"및 hcitool sr에 대한 자세한 설명이 필요합니다.

저는 블루투스 장치간에 역할을 전환하려고하지만 열심히 노력하고 있습니다. 나는 우리를 위해 역할을 전환하지만 매번 내가 연결 나는 오류가 아래있어를 설정 한 후이 명령을 입력 "hcitool의 SR" 명령이 알고

...

command -> hcitool sr DC:A9:71:8D:2D:C6 m 

스위치 역할 요청 실패했습니다 : 입출력 오류

나는 마스터 또는 슬레이브와 같은 이름을 마스터 또는 슬레이브와 같이 입력했으나 성공하지 못했고 페어링이 성공적이었을 때이 명령을 입력했습니다. conn 조약이 수립되었습니다.

내가 명령을 다음 형 연결을 확인 hcitool 콘

O/P :

연결 :

ACL DC : A9 : 71 : 8D : 2D : C6 핸들 43 상태 1 아이콘 SLAVE AUTH ENCRYPT

이것은 무엇을 의미합니까? 특별히 "SLAVE"부분을 설명 해주십시오. 이 출력은 내 장치 hci0이 ACL 링크를 통해 DC : A9 : 71 : 8D : 2D : C6의 MAC 주소로 연결되어 있고 사내 장치가 SLAVE 인 것으로 나타났습니다. 내가 맞습니까? A9 : 71 : 8D : 2D를 :

또한 I는 I 때때로 다시 다시 테스트를 수행 할 때 제가

ACL DC 마스터 예로 hcitool 반대의 결과를 얻기 시작한 것으로 확인했다 (43)의 상태를 처리 C6 1 LM MASTER AUTH의 ENCRYPT

답변

0

일의 몇 어려움을 겪고 후, 나는 해결책을 발견했다.

Requirment # 1 -> 역할을 전환하고 다음에 다시 시작할 때까지 영구적으로 만듭니다.

**

hciconfig -a hci0 lm master 
hciconfig -a hcio lp hold 

**