如何配置實現(xiàn)多協(xié)議無線SoC EFR32BG22系列的多信道功能?
2024-07-31 14:43:15
信馳達科技
Silicon Labs公司針對物聯(lián)網(wǎng)應用推出的多協(xié)議無線SoC,覆蓋了私有協(xié)議、Bluetooth 、ZigBee、Thread和Z-Wave等無線協(xié)議,可廣泛用于智能門鎖,藍牙門禁系統(tǒng),照明系統(tǒng),智能家居,電子標簽等設備。EFR32BG22的2.4G私有協(xié)議的開發(fā),在一個網(wǎng)絡中不僅要用到一個頻率的通道,可能需要多個頻率通道數(shù)據(jù)傳輸來實現(xiàn)在同一個基站設備下不同網(wǎng)絡的數(shù)據(jù)通信。本文基于實際客戶的調試過程,說明如何配置2.4G私有協(xié)議多信道功能。
下面采用基于EFR32BG22C224的RF-BM-BG22A3模塊做調試,
1、使用FG系列例程中的simple_trx,在初始化射頻工程中的radioInit()函數(shù)中的RAIL_ConfigChannels()是配置最大支持信道數(shù)的函數(shù),如下圖1所示。
圖1
2、RAIL_ConfigChannels()函數(shù)中的channelConfigs[0]參數(shù)中如下圖2所示,其中紅框中的20是工程默認的最大信道支持數(shù)。
圖2
3、在isc配置文件中,按如下圖3操作。
圖3
按以上步驟,就可實現(xiàn)信道數(shù)的修改。