近期在写ESP32的BLE Mesh代码。学习过程可能会记录在这里。
概念
Bearer
类似于"底层通信协议“的概念,分为Advertising Bearer 和GATT Bearer, GATT Bearer用于让不支持Advertising Bearer的设备通过proxy protocol与其余设备通信。根据文档Provisioning Service 也是GATT service, 所以即使是纯广播网络GATT大概也还是会被用到…?
但看了一下Menuconfig 又有Provisioning support using the advertising bearer (PB-ADV), 所以目前感觉GATT可以关,晚点测一下
TTL
包的剩余最大跳数,根据文档TTL为0表明信息不会被relay, 但实际测试中出现了部分问题,暂时按下不表。