目录
背景:
虽然各大蓝牙芯片原厂在设计芯片和开发controller时,都会按照Bluetooth SIG的spec来实现,但在代码设计上会略有不同,比如在打开BLE扫描之后,如何处理Host发送的BLE广播命令,此部分逻辑会影响BLE Mesh的发包。本文主要介绍Controller的BLE广播包的发包策略。
概念:
应用层发送一条mesh的控制消息(比如generic on/off 消息),在协议栈层会转化为4条hci命令,分别是:LE Set Advertising Parameters Command,LE Set Advertising Data Command,LE Set Advertising Enable Command(enable),LE Set Advertising Enable Command(disable)。4条命令顺序发送给controller,如图1。