저는 리눅스와 블루투스 개발에 익숙하지 않아 sudo hcitool lecc <bdaddr>
과 sudo gatttool -b <dbaddr> -I
의 차이점을 잘 모르겠습니다. 나는 GATT 서비스를 필요로하지 않는다. 두 장치 사이를 연결하기 만하면됩니다.Bluez BLE 연결 리눅스
나는 막연하게 this widely referred to tutorial을 다음 찾고 있어요, 그리고 Bluez의 /tools/hcitool.c에서 cmd_lecc
방법을 적응에서 찾고 있어요,하지만 난 hcitool lecc
를 사용하여 내 BLE 장치에 연결할 수 없습니다입니다.
gatttool
을 사용하여 연결할 때 성공적으로 연결할 수 있지만 hcitool lecc
을 사용하면 '연결을 만들지 못함 : 연결 시간이 초과되었습니다'오류가 반환되고 BLE 장치에 연결되지 않습니다. 그러나 활성 연결을 표시하기 위해 sudo hcitool con
을 실행하면 '알 수없는 핸들 0 상태 2 아이콘 SLAVE'가 있음을 알 수 있습니다. 연결에 실패하는 경우 연결을 활성 상태로 등록하는 이유는 무엇입니까 hcitool
?
내 질문은 따라서 삼중입니다 :
- 두 명령의 차이점은 무엇입니까?
- 겠습니까 내 목적에 적합
gatttool
, 또는 내가 무엇을hcitool
와 함께 작동하지 않습니다 (이유sudo hcitool lecc <bdaddr>
부분적으로 연결 않습니다 this? - 같은 다음과 같은 경우에도 그것을 시간이 초과?
많은 감사를 해결해야한다