2.1. 手环初次上电¶
手环初次上电开机之后会执行下列操作:
简单自检。
关闭所有传感器。
初始化NFC芯片,存储BLE的MAC地址(6个字节)和自检结果(1字节)。手机可以从NFC的天线端读取该数据。
开启BLE广播。
注意
为了节省电量,BLE广播是按照广播1秒,关闭1s这个循环工作的。负面影响是连接时间可能会变长,因为在广播关闭时手环是不能被连接的。后续可能会改变这个策略,但是对网关没有什么影响。
网关扫描并连接手环,然后通过 CougarRequest.settings 命令设置手环。
手环工作时会遵循以下原则。如果两条原则冲突,则以前一个原则为准。
充电时 传感器关闭,停止扫描beacon,打开ble广播
休眠时 传感器关闭,停止扫描beacon,关闭ble广播
唤醒时 传感器打开,开始扫描beacon,打开ble广播
已设置广播设置,断开ble连接时,若无新数据待上传 关闭ble广播
已设置广播设置,断开ble连接后,达到指定时间 打开ble广播
以下是手环广播和传感器采集的状态机(和最终版本略有不同,下次再更新最终版),仅供参考。