|
背景
针对Class C设备,会有需要更改RX2配置的需求,本文主要描述3种方式来进行更改
过程
一、更改数据速率和频率
(1)AT指令更改
通常在设备入网之前进行,RX2的配置可通过AT指令(AT+RX2=X1,X2)进行更改,此配置指令可直接更改RX2数据速率和频率,该配置需与NS端频段文件保持一致。
如NS RX2配置为DR0,475.3MHz,则节点端RX2配置也需对应一致
发→◇at+rx2=0,475300000
收←◆
OK
发→◇at+save
收←◆
OK
发→◇AT+RESET
收←◆OK
(2)MAC指令更改
该操作在入网之后进行,LoRaWAN协议可支持多种MAC指令操作,其中就包括:RXParamSetupReq(由NS发起)和RXParamSetupAns(由节点回复)
通过在NS端下发RXParamSetupReq指令,例如更改RX2配置为DR3,476.9MHz,其中RX1DRoffset通常不需要配置,保持默认参数0即可
由于MAC指令的下发同样为正常的一次下行数据通信,且服务器以Class A的方式进行,因此需要节点上行后进行交互
如果该MAC指令下发后没有收到回复,请检查下图中黄色框图的部分是否都为true,如任一参数为false,则代表节点拒绝本次配置,该指令不生效。
MAC指令的下发为确认帧下行,要求节点进行回复,回复的上行帧同样为确认帧上行
二、只更改数据速率
节点的RX2 数据速率 可通过入网进行同步更改,因此可通过调整项目频段文件中的rx2DR参数
原因:节点使用OTAA入网,会从NS同步RX2数据速率配置
结论
RX2的配置支持三种方式进行更改:
(1)AT指令
(2)MAC指令
(3)入网同步
更改可根据实际需求(入网前/入网后,只更改数据速率/更改数据速率和频率)选择合适的方法进行更改。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|