2012-12-26 1 views
3

블루투스 BLE가 iOS 프로그래밍 측면에서 어떻게 작동하는지 이해하려고합니다. 페이지 https://www.bluetooth.org/Technical/Specifications/adopted.htm에는 두 가지 사양, 심박수 프로필 및 심박수 서비스가 있습니다. 심박수의 도입에 블루투스 저에너지 사양 심박수 프로필 vs 심박수 서비스

는 말한다 프로필

심박수 프로필은 심박수 서비스

을 노출하는 심장 박동 센서에서 데이터를 얻을 에 데이터 수집 장치를 활성화하는 데 사용됩니다

배터리 수준과 같은 일부 서비스에는 해당 프로필이 없습니다. 둘의 차이점은 무엇입니까? 하나는 발신자 (서비스) 용이고 다른 하나는 수신자 (프로필) 용입니까?

답변

4

하트 비트 프로필은 클라이언트가 하트 비트 센서로 장치를 감지 할 수 있도록 응용 프로그램 프로파일을 정의합니다. 이 프로필에는 규정 준수를 위해 최소한 GAP 서비스 및 심박수 서비스가 포함되어야합니다.

배터리의 경우 배터리 수준 모니터링은 자체적으로 응용 프로그램이 아니거나 응용 프로그램으로 유용하지는 않습니다. 응용 프로그램 내에서 배터리 수준을 모니터링하기위한 배터리 서비스를 지정하는 것이 적절합니다.

예를 들어, 심장 박동 센서는 심장 박동 프로파일과 일치하는 프로파일을 가져야하므로 적어도 GAP 서비스 및 심박수 서비스를 포함해야합니다. 또한 심장 박동 센서의 배터리 수준을 모니터링 할 수 있도록 배터리 서비스를 옵션으로 포함 할 수 있습니다.

감사합니다.

관련 문제