技术服务中心

概述

在通信领域,存在点到点通信和点到多点通信两种方式,两种方式都有其应用场景。相比点到点通信,点到多点通信的优势是能够提高通信效率和信息扩散速度,信源方发送一次消息,能够传送给多个信宿方,达到批量管理的效果,点到多点通信即组播通信。

LoRaWAN®协议也定义了组播的规范。在使用组播功能时,节点设备和网络服务器需同时支持组播功能。下面用网关内置NS和Chirpstack两个例子来介绍组播功能的配置与应用。

准备

  • 星纵物联LoRaWAN®网关
  • LoRaWAN®终端节点

步骤

1. 网关下发

星纵物联LoRaWAN®网关拥有内置网络服务器(NS),支持在网关上直接下发组播指令批量管理节点设备。如下以UG67网关与WS515节点为例介绍组播功能的配置使用。配置之前请先参考手册激活节点。

1.1 节点配置

  1. 开启节点设备的组播功能,根据节点设备要求配置组播地址、组播网络会话密钥、组播应用会话密钥(需与网络服务器组播参数一致)。

  1. 节点工作方式选择Class C,组播接收窗口为RX2窗口(速率与频率默认为DR0,505.3MHz)。

1.2 网关配置

  1. 进入网关“Network Server>组播列表”添加新的组播组,组播参数需与节点设备一致,配置好后点击保存。

1.3 下发组播指令

  1. 进入网关“Network Server>数据流”,选择上一步创建的组播组,输入设备控制指令,点击发送,即可批量控制组播组内的所有节点设备。

2. Chirpstack下发

ChirpStack为LoRaWAN®网络提供了开源组件,在Chirpstack上使用组播功能时,请先参考指导文档将网关和节点接入到ChirpStack,并验证是否可以正常收发数据。

节点组播配置请参考2.1章节。

2.1 创建组播组

  1. 进入“Multicast-groups”菜单,点击“+CREATE”创建广播组,配置组播参数(需与节点设备一致)。

  1. 添加节点设备到组播组内。

2.2 创建API key

  1. 进入“Org. API keys”菜单,点击“+CREATE”创建API key,复制生成的Token值,用于API接口请求时的鉴权。

2.3 下发组播指令

Chirpstack通过API接口实现组播功能。

  1. 进入Chirpstack API接口页面:http://localhost:8080/api(localhost为NS服务器IP),将上一步创建API key的Token值粘贴在右上角的方框中,以此实现API鉴权。

  1. 找到组播API接口,点击接口展开配置页面。

  1. 配置组播内容,在参数栏Value位置输入组播ID,根据右侧的示例填写请求body。然后点击Try it out下发组播指令。

Body示例

{

“multicastQueueItem”: {

“data”: “CAAA/w==”,

“fCnt”: 0,

“fPort”: 86,

“multicastGroupID”: “4e87060c-4a91-4511-80c9-19afb8080e09”

}

}

样机试用

微信客服wechat code

在线客服

工业路由器 Lorawan®网关 LoRaWAN®传感器 数传终端DTU 智能安防产品 更多产品咨询

电话咨询

验证码
Baidu
map