目录
一.前言:
蓝牙Mesh协议是在BLE广播的基础上设计实现的,因此接入Mesh网络的设备,就需要有足够的时间片来进行扫描操作,以接收其他设备随时可能发送的mesh消息。开启扫描对于BLE芯片来说是一个比较费电的操作,一般的蓝牙芯片扫描功率一般为 6mA左右(以Telink 8253为例,它的扫描功耗Whole Chip RX mode: 5.3mA,发射功耗Whole Chip TX mode: 4.8mA ),这对使用纽扣电池的低功耗设备很不友好,例如CR2450纽扣电池只有550mAh的容量。5号电池一般在2500mAh左右。
因此Mesh协议为了满足低功耗设备的需求,设计了LPN(Low Power Node)和Friend的特性,核心思想是LPN低功耗的Mesh设备,不需要一直打开扫描去被动的接收其他设备的消息,而是主动的周期性的去Friend设备那里去询问,是否有发给我的消息。化“被动扫描”为“主动查询”,而主动查询的周期可以配置为相对较长