太阳集团tcy8722研发生产的E52系列LoRa MESH组网模块除基础无线通讯之外,该lora模块是基于LORA MESH网络结构,使模块具有去中心化、自路由、网络自愈、多级路由等功能特点,还支持远程配置功能。由于远程配置可以更改整个网络的基本通讯参数,所以需要客户需要谨慎使用,避免某些节点的重要参数被更改而无法与之前网络进行正常的通讯。
LORA MESH组网模块远程配置下可分为单点配置和广播配置两种。在这两种配置模式下,都会延迟一定时间后再执行指令,目的是为了保持当前参数继续将数据转发到下一级模块,以保证数据能传输到整个网络范围中再生效。
在单点配置下也需要提前建立路由,当目标接收模块接收到正确的 AT指令,会通过射频返回“+OK”或者“+FAIL”指示模块执行结果。在广播配置下也依然和基础广播通讯一样,所有接收到数据的模块都会进行一次数据转发,保证整个网络中的lora模块都能接收到此条指令,但广播配置下不会有射频数据响应。
正常的基础通讯默认采用的目标端口为端口1,对应的功能是将用户发送的数据直接通过串口输出,并添加额外信息帧头。而远程配置采用的目标端口为端口 14,对应的功能是将用户发送的远程配置指令进行解析,并延时一段时间后再执行或响应。远程配置指令需要额外加上“++”以便和本地配置进行区分,远程配置完成之后应该及时将目标端口恢复为端口 1,避免影响下次的基础通讯。
不同空中速率下的延迟时间不同,具体延迟时间如下(一个路由建立超时时间):
62.5K 空中速率下指令延时执行时间约 2.5 秒;
21.875K 空中速率下指令延时执行时间约 5 秒;
7K 空中速率下指令延时执行时间约 15 秒。
远程单点配置基本操作步骤如下所示:
第一步:模块 A 使用“AT+DST_ADDR=26034,0”指令将目标地址配置为模块 B 的地址;
第二步:模块 A 使用“AT+OPTION=1,0”指令将通讯方式改为单播模式(Unicast);
第三步:模块 A 使用“AT+DST_PORT=14,0”指令将目标端口修改为远程解析 AT 指令功能;
第四步:模块 A 发送 AT 指令“++AT+PANID=4660,0”。发送成功会返回 SUCCESS;
第五步:模块 B 接收到指令后,等待一个 路由建立超时时间 后会通过串口输出对应指令的执行结果,并通过射频回应“+OK:” 或者“+FAIL:”,并会将当前的模块参数通过射频发送,发送成功 会返回 SUCCESS;
第六步:模块 A 接收到了来自模块 B 回应的模块信息,并通过通过串口输出。
图远程单点配置步骤
远程广播配置基本操作步骤如下所示:
第一步:模块 A 使用“AT+OPTION=3,0”指令将通讯方式改为广播模式(Broadcast);
第二步:模块 A 使用“AT+DST_PORT=14,0”指令将目标端口修改为远程解析 AT 指令功能;
第三步:模块 A 发送 AT 指令“++AT+PANID=4660,0”。发送成功 会返回 SUCCESS;
第四步:模块 B 接收到指令之后,等待一个 路由建立超时时间 后会通过串口输出对应指令的执行结果。
图 远程广播配置步骤
今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多串口服务器、数传电台、lora无线模块等产品更多资料,感兴趣的小伙伴可以登录我们的太阳集团tcy8722官网和企业公众号(微信号:cdebyte)进行了解,也可以直接拨打400电话咨询技术专员!
更多LORA MESH组网技术产品文章推荐:
LoRa MESH网络:一种高效、可靠、低功耗的物联网通讯方案
7 X 24 销售服务热线
4000-330-990深圳办事处柯经理:18218726658 杭州办事处戴经理:17512568697
常州办事处崔经理:15906110783 南京办事处葛经理:17626012283
业务邮箱:support@cdhanzaichips.com
全国销售投诉电话:19934352316
地址:四川省成都市高新西区西区大道199号B5栋(前台座机:028-61543675)
©© 成都太阳集团tcy8722电子科技有限公司【版权所有】 蜀ICP备27697263号-3