蓝牙mesh组网实战(蓝牙mesh结合2.4GRF)

目录

沁恒的蓝牙IC均支持分时复用多个不同的协议,即 蓝牙mesh组网 / BLE / 2.4GRF 这几个不同的无线协议,均可排列组合去运用。

CH584的ram做到了96K,同时运行蓝牙mesh组网+BLR+2.4GRF也是绰绰有余的。

 

蓝牙mesh组网+BLE,常用于MCU需要直连手机APP的场景;但此场景下,MCU的ram开销大,建议用CH584来实现。

蓝牙mesh组网+2.4GRF,无法直连手机APP,但胜在ram开销相对较小,CH592即可实现功能;此场景下可以用一个专用的“2.4G遥控器”来进行2.4GRF收发。 

 

在使用蓝牙mesh+2.4GRF时,有如下几点注意事项:

①蓝牙mesh工程中,不可以直接调用RF_PHY例程中的接口函数,需要用mesh专用的RF函数(app_rf_tx、app_rf_rx等),且形参的变量类型、数量有所不同。

②收法包优先级问题:

发包——发包时间占用短,us级别,有包就发,影响不大。

收包——收包,2.4G收包一般会安排ms的接收窗口,多多少少会影响无线收包。各个无线协议的接收是“互相打断”的,直到后来者关闭接收,则恢复先前的接收协议。如,恒电供电节点的mesh收包是常开的,此时应用代码配置了2.4GRF窗口开,则直到2.4GRF关闭之前,协议栈均会按2.4GRF的配置来接收无线包;应用代码配置2.4GRF窗口关闭时,协议栈自动还原为常开的mesh收包。

posted @ 2025-06-03 19:33  JayWell  阅读(300)  评论(1)    收藏  举报