概述
用于健身应用的心率传感器
主要是两个关键的标准文件
心率profile定义
心率service定义
prifile是总的:描述要实现心率测量,需要定义两个角色(一个收,一个发)。每个角色要定义什么服务。角色之间是怎么建立连接的,还有安全要求。(这一部分通常有例程,关心的较少)
service是分的,讲了怎么表示心率数据。心率服务的数据包含的特征。(一般后面代码用到这一份标准多。)
所以下面的内容,也是会先profile一个章节,然后service一个章节。
我当期看的版本是2011-07-12
heart rate profile
- 角色:定义了心率传感器角色(测量心率)和收集器角色(从心率传感器收集信息)。
- 从上图可以看出,心率传感器角色(Heart Rate Sensor)实现了两个服务,收集器是访问这些服务。
- 一个设备可以实现多个心率传感器服务。
- 规定了中央设备实现Collector,且为GATT客户端
- 固定了外围设备实现Heart Rate Sensor,且为GATT服务端。
profile要求
心率传感器角色的profile要求:
这两个服务必须- 在广播包里必须加入Heart Rate Service UUID (0x180D)。
- 在广播数据和扫描响应数据包含本地名&#x