저는 블루투스 프로그래밍에 익숙하지 않아 블루투스를 통해 HRM (Heart Rate Monitor)과 상호 작용하는 Linux 응용 프로그램을 만들려고합니다. 이것은 BlueZ 도구 (sdptool, hcitool, hciconfig 등) 또는 C 프로그래밍 언어를 통해 이상적으로 수행됩니다. BlueZ 4.99의 Bluetooth 건강 장치 프로필 (HDP) 싱크 구현?
나는 프로그램이 다음과 유사 할 것입니다 가정- 스캔 근처에있는 장치.
- 각 장치의 SDP를 탐색하여 HDP HRM 소스를 검색합니다.
- 일종의 연결 명령을 수행하십시오.
- 연결 명령으로 전달 된 스트림/파일에서 읽기.
물론 새로울 것이므로 프로그램 흐름에 대한 내 가정은 잘못된 것일 수 있습니다.
그러나 BlueZ 도구의 상태 장치 프로필과 관련된 기능을 찾을 수 없습니다. C 응용 프로그램을 만들려고 할 때 BlueZ 헤더 파일에 HDP 구현과 관련된 숫자에 대한 전 처리기 매크로를 찾을 수 있지만 그 이상의 기능은 없습니다.
일부 유용한 링크 내가 발견했습니다
시스템 정보 :
- 리눅스 커널 : 2.6.37
- BlueZ 버전 : 4.99
- D-버스 버전 : 1.0
내 질문에 대해보다 상세하게는, BlueZ 도구를 사용하여 HDP 싱크를 만들 수 있습니다? 그렇지 않다면 C에서 그렇게 할 수 있습니까? 그렇지 않다면 가장 좋은 방법은 무엇입니까? HDP 연결 및 가능한 예제에 대한 설명서는 어디에서 찾을 수 있습니까? 검색 엔진은 지금까지 도움이되지 않았으므로 SO가 어떤 방향을 제시 할 수 있기를 바랍니다.
감사합니다.
그래서 당신이 연결 파이썬 예를 들어 어떤 문제가 있습니까? – TJD