太阳集团tcy8722E840-TTL(4G05-DGC)型号4G/LTE数传模块的工作模式分为透传模式和AT配置模式,本文以4G/LTE无线数传模块为例,详细的介绍了网络功能、短信功能、Modbus RTU转TCP协议互换、基站定位和GPS定位功能、串口打包功能等无线数传模块的多种软件功能,使得无线数传模块通过简单的设置,实现串口到网络服务器的双向数据透明传输。
1.1 短连接
TCP Client模式下,开启短连接功能,如果在设定时间内串口或网口再无数据接收,将会自动断开网络连接。短连接功能默认关闭,连接时间可设定范围 2~255 秒,设置为 0 时,则关闭短连接功能。
1.2 注册包
注册包默认关闭,用户可配置4 种注册包类型,可选分别为连接时发送物理地址(IMEI 码)、连接时发送自定义数据、连接时和每包数据前都追加物理地址,连接时和每包数据前都追加自定义数据,自定义注册数据包最大长度 80 字节(当设置为 HEX 格式时,最大长度 40 字节)。
1.3 心跳包
在网络通讯空闲状态下,心跳包用于网络状态维护。其心跳周期可设定0~65535 秒(建议设置 5 秒以上),心跳数据包最大长度 80 字节(当设置为 HEX 格式时,最大长度 40 字节)。支持网络心跳、串口心跳两种心跳类型,当选择为网络心跳时,以通讯空闲开始计时,按照配置的心跳周期向服务器发送心跳数据包。选择为串口心跳,以通讯空闲开始计时,按照配置的心跳周期向串口发送心跳数据包。
1.4 清除缓存
与服务器连接建立前,串口收到的数据将被缓存,当与服务器连接建立时,可选择是否清除缓存数据,默认状态下清除缓存关闭。本地缓存的每路Socket 最大数据包长度为 10 字节,各路Socket 缓存相互独立。
E840-TTL(4G05-DGC)可支持短信收发,短信远程配置功能(插入的 SIM 卡需要支持短信业务)。
2.1.短信发送
在AT 模式下,发送 AT+SMSSEND=number,data 即可完成短信发送,其中 number 指接收号码,data 指即将发送的数据。
演示如下所示:
2.2 短信接收
设备在透传模式下可以接收远程短信内容,其格式如下:
+SMS REC:number
data,其中,number 为发送方手机号码,data 为接收到的短信内容;
2.3 短信配置/查询
设备在透传模式下可以支持短信远程配置/查询参数,发送格式命令格式为:
<Head>AT+CMD,其中<Head>为设备短信标识符,出厂默认为:EbyteSMS ,CMD为对应的命令,具体,可查看AT指令介绍;
本次演示,远程用手机查询设备SOCK1链路信息:
E840-TTL(4G05-DGC)支持Modbus RTU协议与Modbus TCP协议的相互转换,开启该功能后,设备接收到数据后,将会检测数据是否满足 Modbus RTU协议或者 Modbus TCP协议,若满足,启动转换功能,否则支持输出/发送原始数据。
例如,设备串口接收Modbus RTU写寄出去命令,格式如下(16 进制):
01 06 00 01 00 01 19 CA(ModbusT RTU),当开启该转换功能后,服务器收到的数据为:00 00 00 00 00 06 01 06 00 01 00 01(ModbusT TCP)
当网络端接收的数据为:00 00 00 00 00 06 01 06 00 01 00 01(ModbusT TCP),设备串口端将输出数据为:01 06 00 01 00 01 19 CA(ModbusT RTU);
注意:在Modbus TCP标准协议中,事物元标识符是需要指定的,在 E840-TTL(4G05-DGC)中,用户可通过 AT+MTCPID 去配置该值,将改值配置为 0 时,接收端将解析转换所有符合 Modbus TCP 协议的数据,否则,只有应用数据包标识符与设备配置的标识符相同的数据包才会被转换。
E840-TTL(4G05-DGC)支持基站定位功能,用户可在 AT 模式下,发送 AT+LBS 命令来读取设备当期的 LBS 信息,设备返回数据格式如下:
+OK=LAC,xxxx;CID,xxxx,其中 LAC 为全球小区唯一标识号,CID 为基站号,(xxxx 为 16 进制数值);
用户可通过LAC,CID 号来查询设备当前的具体位置信息:
E840-TTL(4G05-DGC)数传模块支持GPS定位功能,用户可在 AT 模式下,发送 AT+GPS 命令来读取设备当期的 GPS 信息,设备返回数据格式如下:
+OK=latitude:NUM1,longitude:NUM2,其中 NUM1 为纬度,NUM2 为经度;
用户可通过经纬度来查询设备当前的具体位置信息,
E840-TTL(4G05-DGC)串口断帧时间和打包长度可配置,用户可通过 AT+UARTTS 指令来配置断帧时间和打包长度,具体配置参考AT 指令介绍;
a) 断帧时间:串口接收数据时,会不断检测相领两个字节的间隔时间,如果大于用户配置时间(50-2000ms),设备会自动将先前接收到的数据作为一个数据包发送到网络端;
b) 打包长度:串口接收数据时,会不断检查当前已接收到的数据长度,如果超过用户配置的长度(20~1024 字节),设备会自动将先前接收到的数据作为一个数据包发送到网络端;
E840-TTL(4G05-DGC)无线数传模块支持在连接上网络,并且LTE无线数传模块工作在透传模式后,通过连接的网页,远程查询/配置参数,发送命令格式为:
<Head>AT+CMD, 其中<Head>为设备网络 AT 标识符,出厂默认为:EbyteNET ,CMD 为对应的命令,具体,可查看 AT 指令介绍;
(*注:对于错误的网络 AT 指令,统一回复+ERRER)
本次网络AT指令功能演示以查询波特率为例:
今天的分享就到这里啦,太阳集团tcy8722人每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多产品更多资料,感兴趣的小伙伴可以登录我们的官网进行了解,还有客服在线答疑哦!
7 X 24 销售服务热线
4000-330-990深圳办事处柯经理:18218726658 杭州办事处戴经理:17512568697
常州办事处崔经理:15906110783 南京办事处葛经理:17626012283
业务邮箱:support@cdhanzaichips.com
全国销售投诉电话:19934352316
地址:四川省成都市高新西区西区大道199号B5栋(前台座机:028-61543675)
©© 成都太阳集团tcy8722电子科技有限公司【版权所有】 蜀ICP备27697263号-3