2. 网关¶ 手环作为BLE peripheral 和网关交互。网关扫描并连接手环,然后给手环发送命令或获取记录的数据。 2.1. 手环初次上电 2.2. 通讯接口 2.2.1. 扫描连接过程 2.3. 消息类型 2.3.1. 向手环发送命令 2.4. 消息格式 2.4.1. 数据结构定义文件 2.4.2. 数据封包 2.4.3. 最外层格式 2.4.4. 内层格式 2.5. 详细时序图 2.5.1. 获取手环状态 2.5.2. 设置手环 2.5.2.1. 新的时间戳(newTimestamp) 2.5.2.2. 广播设置(advSettings) 2.5.2.3. Beacon 扫描设置(beaconScanSettings) 2.5.2.4. 休眠设置(sleepSettings) 2.5.2.5. 擦除(erase) 2.5.2.6. 加速度设置(accSettings) 2.5.3. 获取传感器记录的数据 2.5.3.1. 数据的基本编码格式(Varints) 2.5.3.2. 负数问题(ZigZag) 2.5.3.3. 心率数据的格式 2.5.3.4. 加速度数据的格式 2.5.3.5. Beacon扫描数据的格式 2.5.3.6. 体温数据的格式 2.5.4. 获取Log数据