如何配置實現多協議無線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
按以上步驟,就可實現信道數的修改。