DFP 数据转发协议应用实例 5.与其它厂商 LoRA 设备匹配
DFP 是什么?
稳控科技编写的一套数据转发规则, 取自“自由转发协议 FFP(Free Forward Protocol)” ,或者 DFP(DoubleF Protocol), DF 也可以理解为 Datas Forward(数据转发)的缩写。DF 协议是与硬件接口无关的数据链路层协议,规定了数据流如何在不同设备之间、不同接口之间的传输方向。
DF 协议一般用于延长数字接口的传输距离(数据中继),它与硬件接口类型无关,可以基于 UART、 LoRA、TCP 等异步数据传输介质。
实例 5.与其它厂商 LoRA 设备匹配
不同 LoRA 设备之间数据传输的必要条件是通讯参数完全一致,这些参数包括扩频因子 SF、编码率 CR、信道带宽 BW 以及中心频率 FRE(通道 CH)。
当要使用其它厂商的 LoRA 设备与 DLSx0 通讯时,必须先获取上述 4 个参数值,然后在 DLSx0 中修改对应寄存器即可。DLS 的中心频率设置,请详见“LoRA 频道与中心频率”。如果其它 LoRA 设备发送数据时前导码时长小于 50mS,则 DLS 必须工作于实时接收工作模式。
实例 6.LoRA 网关跨区域转发
DLS10 进行数据转发时,必须使用完全相同的扩频因子 SF、编码率 CR、信道带宽 BW。使用相同 3 参数的多台设备构成的数据转发网络称为一个“区域”。 本应用实例实现跨“区域” 的数据转发。
DF 协议是与硬件接口无关的数据链路层协议,规定了数据流如何在不同设备之间、不同接口之间的传输方向。
DF 协议一般用于延长数字接口的传输距离(数据中继),它与硬件接口类型无关,可以基于 UART、 LoRA、
TCP 等异步数据传输介质。
DFP 设备基本特性
支持 DFP 协议的设备称为 DFP 设备, DFP 设备都有至少两个异步数字接口, 数字接口操作的最小数据单位为“数据包” 。
DFP 设备具有设置数据包的转发方向的参数,例如: A 端口接收到的数据包转发到哪个端口。
DFP 设备具有设置数据包转发时是否带有协议头,例如:向 B 端口转发时是否为数据附加协议头。
DFP 设备可以识别接收到的数据包是否带有 DFP 协议头,并为没有 DFP 协议头的数据包自动添加协议头。
DFP 协议规则
数据包结构不同的 DFP 设备之间使用特定结构的数据包来完成数据的定向转发传输,一个完整的 DFP 数据包由数据转发前缀和要转发的数据两部分构成。数据内容称为“干数据” ,带有转发前缀的数据称为“湿数据” 。