概述
在通信領域,存在點到點通信和點到多點通信兩種方式,兩種方式都有其應用場景。相比點到點通信,點到多點通信的優勢是能夠提高通信效率和信息擴散速度,信源方發送一次消息,能夠傳送給多個信宿方,達到批量管理的效果,點到多點通信即組播通信。
LoRaWAN®協議也定義了組播的規范。在使用組播功能時,節點設備和網絡服務器需同時支持組播功能。下面用網關內置NS和Chirpstack兩個例子來介紹組播功能的配置與應用。
準備
- 星縱物聯LoRaWAN®網關
- LoRaWAN®終端節點
步驟
1. 網關下發
星縱物聯LoRaWAN®網關擁有內置網絡服務器(NS),支持在網關上直接下發組播指令批量管理節點設備。如下以UG67網關與WS515節點為例介紹組播功能的配置使用。配置之前請先參考手冊激活節點。
1.1 節點配置
- 開啟節點設備的組播功能,根據節點設備要求配置組播地址、組播網絡會話密鑰、組播應用會話密鑰(需與網絡服務器組播參數一致)。

- 節點工作方式選擇Class C,組播接收窗口為RX2窗口(速率與頻率默認為DR0,505.3MHz)。

1.2 網關配置
- 進入網關“Network Server> 組播列表”添加新的組播組,組播參數需與節點設備一致,配置好后點擊保存。


1.3 下發組播指令
- 進入網關“Network Server > 數據流”,選擇上一步創建的組播組,輸入設備控制指令,點擊發送,即可批量控制組播組內的所有節點設備。

2. Chirpstack下發
ChirpStack為LoRaWAN®網絡提供了開源組件,在Chirpstack上使用組播功能時,請先參考指導文檔將網關和節點接入到ChirpStack,并驗證是否可以正常收發數據。
節點組播配置請參考2.1章節。
2.1 創建組播組
- 進入“Multicast-groups”菜單,點擊“+CREATE”創建廣播組,配置組播參數(需與節點設備一致)。

- 添加節點設備到組播組內。


2.2 創建API key
- 進入“Org. API keys”菜單,點擊“+CREATE”創建API key,復制生成的Token值,用于API接口請求時的鑒權。


2.3 下發組播指令
Chirpstack通過API接口實現組播功能。
- 進入Chirpstack API接口頁面: (localhost為NS服務器IP),將上一步創建API key的Token值粘貼在右上角的方框中,以此實現API鑒權。

- 找到組播API接口,點擊接口展開配置頁面。

- 配置組播內容,在參數欄Value位置輸入組播ID,根據右側的示例填寫請求body。然后點擊Try it out下發組播指令。
Body示例:
{
“multicastQueueItem”: {
“data”: “CAAA/w==”,
“fCnt”: 0,
“fPort”: 86,
“multicastGroupID”: “4e87060c-4a91-4511-80c9-19afb8080e09”
}
}
