DFP 数据转发协议应用实例 2:LoRA 中继-使用群组码实现

DFP 数据转发协议应用实例 2.LoRA 中继-使用群组码实现

DFP 是什么?

稳控科技编写的一套数据转发规则, 取自“自由转发协议 FFP(Free Forward Protocol)” ,或者 DFP(DoubleF Protocol), DF 也可以理解为 Datas Forward(数据转发)的缩写。DF 协议是与硬件接口无关的数据链路层协议,规定了数据流如何在不同设备之间、不同接口之间的传输方向。

DF 协议一般用于延长数字接口的传输距离(数据中继),它与硬件接口类型无关,可以基于 UART、 LoRA、TCP 等异步数据传输介质。

DFP 数据转发协议应用实例 LoRA 中继器

实例 2.LoRA 中继-使用群组码实现

本实例使用 DLS 中继接力的方式实现两个 UART 设备的远距离传输。

DFP 数据转发协议应用实例 2.LoRA

参数设置见上图。

数据传输举例:

设备 I 由 UART 发送:“123”(0x31 0x32 0x33)DLS(1#)接收到 UART-A 数据“123” ,为其增加 FP,因参数 UA_FWR=0x0030,故此 UART-A 接收到的数据转发到 LoRA-A,转发时带有 FP,则经由 DLS(1#) 的 LoRA-A 发出的数据内容为:40 23 40 23 01 FF FF 01 81 47 03 31 32 33

DLS(2#)的 LoRA-A 接收到数据包,并从 LoRA-B 发出,发送内容为:40 23 40 23 02 FF FF 02 81 81 CA 03 31 32 33

……

DLS(4#) 的 LoRA-A 接收到数据包 40 23 40 23 03 FF FF 04 81 81 81 81 CF 03 31 32 33,因为LA_FWR=0x0001,故此数据转发到 UART-A,转发时不带 FP, DLS(4#)的 UART-A 发送的内容为:31 32 33,即设备 II 的 UART 接收到“123”。

有关数据转发前缀 FP 的解释说明,详见“数据转发协议” 章节。

DFP 数据转发协议应用LoRA 中继器

由设备 II 的 UART 发出的数据同样可以由 DLS 中转最终到达设备 I,数据传输过程与上述描述基本相同。本实例利用了 DLS 设备的群组码匹配转发规则,当任意一台 DLS 设备通过 LoRA-x 发送数据时,其它设备均会接收到数据,但仅群组码匹配的 DLS 设备才会进行进一步的数据转发,从而实现了数据包的定向串行传输,延长了 LoRA 通讯距离。利用群组码实现数据中转的方法可以实现延长 LoRA 通讯距离的目的,但任意一台设备进行 LoRA 发送时会同时,其它同区域设备均会接收并进行一些处理,会造成一定的电量损失。

来源:稳控振弦

说明:LPWA物联网应用站(LPWAP.com)通过公开互联网收集、整理并转载有关LPWA物联网应用解决方案,以供广大LPWA应用开发者和爱好者共同学习交流和参考运用到实际生产生活中。本站所有转载的文章、图片、音频、视频等资料的版权归版权所有人所有并衷心感谢您的付出,由于本站采纳的非本站原创文章及图片等内容无法一一联系确认版权者,如果本网所选内容的文章原创作者认为其作品不宜放在本站,请及时通过以下留言功能通知我们采取适当措施,避免给双方造成不必要的经济损失。如果您希望保留文章在本站,但希望文章末尾提供对作者的致谢或者产品、网站交换链接的,也请将需求写入以下留言栏中,谢谢您的支持。让我们共同努力,打造万物互联的未来美好生活!

您的留言或需求: