DFP 数据转发协议应用实例 7.使用 DLS1x 与 VSxxx 设备的 LoRA 匹配
DFP 数据转发协议应用实例 7.使用 DLS1x 与 VSxxx 设备的 LoRA 匹配
DFP 是什么?
稳控科技编写的一套数据转发规则, 取自“自由转发协议 FFP(Free Forward Protocol)” ,或者 DFP(DoubleF Protocol), DF 也可以理解为 Datas Forward(数据转发)的缩写。DF 协议是与硬件接口无关的数据链路层协议,规定了数据流如何在不同设备之间、不同接口之间的传输方向。
DF 协议一般用于延长数字接口的传输距离(数据中继),它与硬件接口类型无关,可以基于 UART、 LoRA、TCP 等异步数据传输介质。
实例 7.使用 DLS1x 与 VSxxx 设备的 LoRA 匹配
VSxxx 是具有 LoRA 数据发送功能的仪器,其 LoRA 默认参数与 DLS 完全相同。VSxxx 的射频参数寄存器分别为扩频因子(283)、编码率(284)、信道带宽(285)以及频道(286),必须保证这 4 个参数与 DLS 相应参数值完全相同。
(1)使用 DLS10 做为 VSxxx 的 LoRA 接收器
(2)延长 VSxxx 的 LoRA 通讯距离
本应用实例使用数台 DLS10 延长 VSxxx 设备的 LoRA 通讯距离。
(3) 多台 VSxxx 设备数据汇集远传
此应用实例构建了一个单向传输数据的现场 LoRA 网络,汇集所有 VSxxx 设备的数据到 DLS11,最终将数据转发到本地计算机、其它 LoRA 设备(网络)和基于 InterNet 网络的远端服务器。
上图中, DLS11 为符合 DFP 协议的带有手机网络 TCP 数字接口的数据转发设备,可以按照 DFP 协议规定将数据转至远程 TCP 服务器。同时,上图也演示了如何利用 DFP 协议进行复杂网络的构建,以此说明 DFP 协议所具有的灵活性和网络可扩展能力。
以上全部所述,仅述及有限的几种数字接口 UART、 LoRA、 TCP,数字接口的种类还有很多,总之,一切基于异步通讯的数字接口,均可纳入到 DFP 协议中来,从这个角度来说, DFP 是一种可以跨接任意异步数字接口的数据中转传输协议。
DLS10 是稳控科技已经研发完成的数传设备,除上述基本功能外,还增加了自动休眠和无线数据唤醒的功能,即:实现了极低电量消耗状态下的数据定向传输。还增加了接收到数据后是否存储的功能(以便在需要时通过专用指令读取到已经接收到的历史数据)。
DLS11 则是在 DLS10 的基础上,进一步增加了定时启动功能,平时处于极低功耗的接收 LoRA 数据的状态,接收到的数据存储于内部, DLS11 会定时启动通过 TCP 方式连接预设的远程服务器,读取已经存储的数据集中发送至服务器。即:实现了基于现场自建网络的、低功耗的无线监测系统。基于 DFP 协议和上述 DLS10 的休眠、无线数据唤醒、数据存储等特性,进一步开发了 NLM500 产品,在 DLS10 上述功能基础上增加了定时启动采集与之连接的数个传感器数据并经由 LoRA 发送出去的功能,实现了与实例 7.3 实例的对接,构成了成本更低(即是数据中继,又是数据采发终端)、低功耗的无线传感监测系统。
相关文章
- 实例分割总结 Instance Segmentation Summary[通俗易懂]
- matlab遗传算法实例求最短路径_遗传算法经典实例
- 高通平台8953 Linux DTS(Device Tree Source)设备树详解之三(高通MSM8953 android7.1实例分析篇)[通俗易懂]
- 【Vue 源码解析】Vue实例挂载过程
- 【错误记录】Groovy 扩展方法调用报错 ( 静态扩展方法 或 实例扩展方法 需要分别配置 | 没有配置调用会报错 groovy.lang.MissingMethodException )
- 关于PostgreSQL 行排序的实例解析
- MySQL 实例的详解及使用方法(mysql实例)
- MSSQL10:一个实例id的成功应用(实例id MSSQL10)
- SQL Server多实例实践:最佳数据库部署方案(sqlserver多实例)
- Redis集群槽位计算实例分析(redis集群槽位计算)
- C++中引用(&)的用法与应用实例分析
- oracle存储过程创建表分区实例
- PHP生成迅雷、快车、旋风等软件的下载链接代码实例
- php自定义加密与解密程序实例
- 一个处理用户登陆的servlet简单实例
- smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
- C++中重载、重写(覆盖)和隐藏的区别实例分析
- C语言中qsort函数用法实例小结