4G物联网开发中到底选AT固件还是DTU固件

1 前言

        在无线通信领域,AT固件产品与DTU固件产品是连接物理与数字世界的两大核心组件。随着技术的快速发展,它们在性能、功能及应用场景上均展现出不同的优势。

2 AT固件概述

2.1 定义与功能

        AT固件是一种专门设计用于与各类通信设备进行交互操作的软件组件。它依赖于AT命令集(也被称为AT指令集),通过向设备发送特定的AT命令,来实现对设备多种功能的远程控制和配置。这种固件普遍应用于调制解调器、无线通讯模块等设备上,旨在实现包括数据传输、建立网络连接以及发送短信在内的多种通信功能。

2.2 AT起源

        AT指令最早是由发明拨号调制解调器的Hayes公司(也作“贺氏公司”)为了控制拨号调制解调器而发明的控制协议。其核心特征是所有命令字符串的起始都有“AT”前缀,意指“Attention”,用以引导设备注意后续的指令序列。

        如今,AT指令已成为多种通信设备控制标准的基础,并被广泛应用于蓝牙模块、WiFi模块、GPRS模块、蜂窝模块等嵌入式设备的控制中。

2.应用场景

        AT固件在物联网、远程监控、智能家居、通信模块以及嵌入式系统等多个领域均发挥着重要作用。

3 DTU固件概述

3.1 定义与功能

        DTU固件是专为数据传输单元(DTU)设计的软件组件。DTU作为一种连接串口设备与远程服务器的桥梁,其核心功能在于将串口数据转换成网络数据,并通过网络传输至远程服务器。DTU固件在这一过程中扮演着至关重要的角色,它负责高效地管理串口数据的传输与转换流程,并提供了必要的网络通信能力。该固件广泛应用于远程监控、数据采集等多种场景,使得串口设备的数据能够顺利传输至远程服务器,以便进行进一步的处理与分析。

3.2 DTU起源

        20世纪20年代:第一个DTU被开发出来,这一时期的DTU主要是基于调制器和解调器的技术,通过标准的电话线进行数据传输。

        20世纪40年代:DTU开始被应用于打字机上,实现了数据的初步自动化传输,传输速度达到了25字节/秒。

        20世纪70年代:随着无线蜂窝网络的出现,DTU逐渐发展成为无线终端设备,成为物联网重要的通信设备之一。

        1981年:DTU被引入中国。

        1990年左右:国内开始出现厂家研发和设计的DTU产品,这些产品主要基于当时的通信技术,如2G网络。

        随着3G、4G、NB-IoT网络的不断发展:4G DTU开始出现,这些新型DTU具有更高的传输速度、更低的功耗和更广泛的覆盖范围。

3.3 应用场景

        DTU固件主要面向工业领域中的传感器数据采集和远程监测等应用,满足高速、大流量的数据传输需求。在这些应用中,DTU固件的高效性、稳定性和可靠性至关重要。

3.4 FS800DTU

        为了满足工业数据采集与远程监控的多样化需求,在此特别推荐F8000-A2M1数据传输单元。FS800-A2M1是一款高性能、高可靠性的数据传输单元,其核心优势如下:

        一、高性能核心:主芯片采用ASR1602,搭载飞思创自研DTU固件,确保数据传输的高效与稳定。

        二、多协议支持:支持TCP/IP、MQTT、HTTP等多种通信协议,轻松实现串口数据与网络数据的无缝转换与传输。

        三、网络通信能力强:具备强大的网络通信能力,确保数据在各种网络环境下的稳定传输,满足实时监控需求。

        四、特色功能丰富:心跳包与注册包:确保数据传输的稳定性和连接的有效性。

        五、特殊字段处理:支持对特殊字段的识别和处理,满足定制化数据格式需求。

        六、基站定位:利用无线通信网络基站信息,实现设备的粗略定位功能。

        七、云平台快速接入:支持快速接入阿里云、OneNET等主流云平台,便于数据的存储、分析与可视化。

FS800系列规格书V1.0.pdf

AT固件与DTU固件的对比

AT固件与DTU固件的对比

DTU

AT

参数配置

上位机工具、串口指令、Socket远程配置

只能串口指令

联网流程

设置一次可永久保存,无需二次配置

每次掉线或重启都需要重新配置

网络维护

根据配好的参数,自动联网

用AT指令一条一条配置

数据传输

网络透传

AT指令控制

网络协议

TCP/UDP/MQTT/HTTP等

TCP/UDP/MQTT/HTTP/FTP/PPP/RNDIS等

云平台

阿里云,OneNET

不支持

电话/短信

不支持

支持

特点

配置简单,开发周期短,稳定性好,

满足80%的物联网应用

功能丰富,需要做各种

异常处理,开发周期长

5 总结

        DTU与AT各有千秋,选择哪种设备取决于具体的应用需求和场景。在追求高效、稳定、可靠的物联网应用中,DTU无疑是更好的选择。而在需要高度灵活性和可编程性的场景中,AT则可能更具优势。

DTU版本默认上电是透传模式还是非透传模式,两个模式间如何转换?答:默认只配置了串口115200,8位数据模式,1个停止位,无校验,通道默认关闭。是否有可能让在第一次去连接server时上报自己ID(可以自定义)功能?答:支持自定义,详见“配置保存指令”的register字段。在非透传模式报文也是发的AT命令格式吗?答:不用AT,非透传模式参考指令“多通道通信报文恢复默认设置有条件吗?比如低电平保持多长时间?上电前拉低?答:拉低25mS以上即可,不需要上电前拉低。使用云参数的话,基本上不会用到这个脚心跳包是否支持自定义,有没有长度限制?答:心跳包支持自定义,默认是字符串“ping”,长度最大1460字节是否可以指定透传模式下每次上报添加I答: 支持,详见“配置保存指令”的plate字段。MCU配置是否有保存命令?保存以后需要命令重启还是立刻生效?答:发送保存指令后,模块自动重启并立刻生效。如果连上server后MCU如何知道已经连上?会不会有字符串提示?答:连上server后,透传模式下相当于一条网线,不会有字符提示,MCU不用去维护DTU的状态。可否设置如果一定时间内收不到server的心跳包,dtu自动掉电重连?答:内部有自动重连,开关飞行模式,重启模式,线程守护来保证DTU网络链接正常,用户不需要干预。是否支持定时采集功能?答:支持,以后升级会逐渐支持更多的RTU的功能,比如定时采集,定时任务预置指令采集等。如何知道是SIM卡是否欠费,是否连上服务器?答:有两个办法: 1 看指示灯,心跳灯(100ms亮,1900毫秒灭表示脸上服务器),快闪通常表示卡不良或欠费,慢闪表示GSM正常但是网络附着不成功。 2 读取RDY信号(net ready信号),高电平是服务器链接成功,低电平是未连接。串口是否支持流量控制?答:支持,在保存参数配置的“flow"参数设置每分钟最大流量值,如果流量超过,则数据丢弃。是否支持短信或电话配置参数或更新答:支持,客户预定义电话,短信,短信内容,指定电话打电话或者发短信内容为指定内容即可远程更新参数。是否发送完成返回标志给MCU?答:支持,在MCU控制模式的时候,发送数据成功后会返回"SEND_OK"给MCU,方便MCU关闭模块。网络是否连接能不能通知MCU?答:支持 AIR202U的RDY信号--第6脚(GPIO_3)上电输出低电平,网络链接成功后输出高电平。 AIR720 的RDY信号--第5脚(GPIO_65)上电输出低电平,网络链接成功后输出高电平。定时采集功能支持透传非透传模式吗?答:定时采集功能只有透传模式才能支持,支持串口12单独设
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值