E52-400NW22S是太阳集团tcy8722基于LORA MESH组网技术研发的lora串口模块,LoRa MESH网络支持四种通讯方式:单播(Unicast)、多播(Multicast)、广播(Broadcast)和泛播(Anycast)。下面详细介绍该LoRa MESH组网模块支持的单播、多播、广播和泛播四种通讯方式详解:
单播是LoRa MESH网络中最简单基础的通讯方式之一。单播通讯方式需要提前得知目标模块的地址(模块 B 的地址),基本参数获取具体步骤可参考lora mesh组网模块远程配置教程。
首次发起单播请求需要等待路由建立(不同的空速下等待的时间不同),待路由建立完成之后模块会自动再次发送用户数据1234567890。路由建立完成后再次访问不需要等待路由重新建立,直到和某个节点连续通讯失败次数超过3次。
路由表可通过“AT+ROUTER_CLR=?”指令进行查询。
数据帧头可以使用“AT+HEAD=0”指令进行关闭。
用户数据不能为模块内部 AT 指令,否则会被模块识别为AT指令,导致无法用户数据发送。
多播是LoRa MESH网络中可以实现一对多通讯的机制。多播(组播)通讯方式需要提前对目标模块进行分组管理,所有目标模块都需要使用“AT+GROUP_ADD=
在多播模式下,每次都需要重新建立路由,连续发起多播间隔建议在 5 秒左右。
“AT+GROUP_DEL=
“AT+GROUP_CLR=1”可以清除所有组地址,同时会将清除 Flash 中的组信息。
路由表可通过“AT+ROUTER_CLR=?”指令进行查询。
数据帧头可以使用“AT+HEAD=0”指令进行关闭。
用户数据不能为模块内部 AT 指令,否则会被模块识别为 AT 指令,导致无法用户数据发送。
广播是LoRa MESH网络中一种特殊的通讯方式。广播通讯方式不需要得知目标模块的地址。
广播模块下不会发送超时,也不需要建立路由,但所有接收模块收到数据后都会再次进行转发。模块内置的CSMA避让机制和广播过滤机制可以有效的防止数据碰撞和二次转发。
用户数据不能为模块内部 AT 指令,否则会被模块识别为 AT 指令,导致无法用户数据发送。
泛播是LoRa MESH网络中一种灵活的通讯方式。泛播通讯一般用于不同网络间的通讯,不同网络的网络识别码不同,采用单播、多播、广播通讯方式无法直接进行网络间数据交互,此时可采用泛播对不同网络间进行数据交互。
泛播通讯可跟根据设定的目标地址不同,将数据发送到单跳覆盖范围内的单个或者所有节点。
泛播模式下数据无法被中继和响应。
泛播无法保证数据传输的可靠性,类似于简单数据透传。
用户数据不能为模块内部 AT 指令,否则会被模块识别为 AT 指令,导致无法用户数据发送。
路由表由路由请求自动建立,无法手动修改,保存在RAM 中,若模块重启则会丢失。路由表仅供查看路径,用户可无须理会,不需要对路由表进行 AT 指令解析。
路由表可以通过“AT+ROUTER_SAVE=1”指令保存到 Flash 中,再次上电时可通过“AT+ROUTER_READ=1”指令进行加载。
若要清除保存在Flash 中的路由信息,则可以通过“AT+ROUTER_SAVE=0”指令进行清除。
若只想清除RAM 中的路由信息,则可以通过“AT+ROUTER_CLR=1”指令进行清除。
路由表可通过“AT+ROUTER_CLR=?”、“AT+ROUTER_SAVE=?”、“AT+ROUTER_READ=?”三条指令进行读取。
路由表包含了目标地址、下级地址、分数、信号强度等参数。
当路由表中的DST和HOP不相同时,代表模块需要通过路由节点才能到达目标模块。
下图中NO.03和NO.04的路由信息,共同组成一条通往目标地址为59020的路径:
NO.04的路由信息告诉模块如果要发送数据给59020的模块,下一级应该通过给26017 的路由节点发送数据。
NO.03的路由信息告诉模块如果要发送数据给26111的模块,下一级可以直接将数据传输到26111的路由节点。
当lora模块收到来自其他模块的数据时,串口输出数据会添加额外帧头信息。
帧头含义:
帧类型:C1 代表单播帧、C2 代表多播帧、C3 代表广播帧、C4 代表泛播帧;
数据长度:用户数据长度,最大值 200 字节;
网络识别码:不同的网络的网络识别码不同,此信息可以得知来源是哪个网络;
地址:规定了数据的来源和去向;
用户数据:用户数据区,最大 200 字节。
数据帧头中地址和网络识别低位在前,像网络识别 34 12,实际上应该是 0x1234,方便使用结构体对其进行解析。
数据帧头可以通过“AT+HEAD=0”指令进行关闭。
今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多串口服务器、数传电台、lora无线模块等产品更多资料,感兴趣的小伙伴可以登录我们的太阳集团tcy8722官网进行了解,也可以直接拨打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