如何配置实现多协议无线SoC EFR32BG22系列的多信道功能?
2024-07-31 14:43:15
乐虎游戏科技
Silicon Labs公司针对物联网应用推出的多协议无线SoC,覆盖了私有协议、Bluetooth 、ZigBee、Thread和Z-Wave等无线协议,可广泛用于智能门锁,蓝牙门禁系统,照明系统,智能家居,电子标签等设备。EFR32BG22的2.4G私有协议的开发,在一个网络中不仅要用到一个频率的通道,可能需要多个频率通道数据传输来实现在同一个基站设备下不同网络的数据通信。本文基于实际客户的调试过程,说明如何配置2.4G私有协议多信道功能。
下面采用基于EFR32BG22C224的RF-BM-BG22A3模块做调试,
1、使用FG系列例程中的simple_trx,在初始化射频工程中的radioInit()函数中的RAIL_ConfigChannels()是配置最大支持信道数的函数,如下图1所示。
图1
2、RAIL_ConfigChannels()函数中的channelConfigs[0]参数中如下图2所示,其中红框中的20是工程默认的最大信道支持数。
图2
3、在isc配置文件中,按如下图3操作。
图3
按以上步骤,就可实现信道数的修改。