2024年5月27日发(作者:)
E52系列LORAMESH组网模块基础功能之通讯方式介绍
E52-400NW22S是亿佰特基于LORAMESH组网技术研发的lora串口模
块,LoRaMESH网络支持四种通讯方式:单播(Unicast)、多播
(Multicast)、广播(Broadcast)和泛播(Anycast)。下面详细介绍该
loramesh组网模块支持的单播、多播、广播和泛播四种通讯方式详
解:
1、单播通讯(Unicast)
单播是LoRaMESH网络中最简单基础的通讯方式之一。单播通讯方式
需要提前得知目标模块的地址(模块B的地址),基本参数获取具体
步骤可参考loramesh组网模块远程配置教程。
首次发起单播请求需要等待路由建立(不同的空速下等待的时间不
同),待路由建立完成之后模块会自动再次发送用户数
据1234567890。路由建立完成后再次访问不需要等待路由重新建立,
直到和某个节点连续通讯失败次数超过3次。
路由表可通过“AT+ROUTER_CLR=?”指令进行查询。
数据帧头可以使用“AT+HEAD=0”指令进行关闭。
用户数据不能为模块内部AT指令,否则会被模块识别为AT指令,导
致无法用户数据发送。
2、多播通讯(Multicast)
多播是LoRaMESH网络中可以实现一对多通讯的机制。多播(组播)
通讯方式需要提前对目标模块进行分组管理,所有目标模块都需要使
用“AT+GROUP_ADD=
在多播模式下,每次都需要重新建立路由,连续发起多播间隔建议
在5秒左右。
“AT+GROUP_DEL=
同时会将新的组信息保存到Flash中。
“AT+GROUP_CLR=1”可以清除所有组地址,同时会将清除Flash中的
组信息。
路由表可通过“AT+ROUTER_CLR=?”指令进行查询。
数据帧头可以使用“AT+HEAD=0”指令进行关闭。
用户数据不能为模块内部AT指令,否则会被模块识别为AT指令,导
致无法用户数据发送。
3、广播通讯(Broadcast)
广播是LoRaMESH网络中一种特殊的通讯方式。广播通讯方式不需要
得知目标模块的地址。
广播模块下不会发送超时,也不需要建立路由,但所有接收模块收到
数据后都会再次进行转发。模块内置的CSMA避让机制和广播过滤机
制可以有效的防止数据碰撞和二次转发。
发布评论