上海域格ASR cat1 4G模块开机自动透传说明
上海域格ASR cat1 4G模块开机自动透传说明
开机自动透传说明
–此处DTU和模块是同一个意思
–此处DTU透传作为一个基于串口单独开发的应用,DTU对应AT指令,和模块原始AT指令的独立的。
–DTU 对应的AT指令:AT+REBOOT、AT+ENTM、AT+ENNAT、AT+SOCKETCLR、AT+SOCKETLIST、AT+SOCKETCFG、AT+MQTTCLR、AT+MQTTLIST、AT+MQTTCFG
一、从“透传模式”切换至“DTU指令模式”的时序:
- “透传模式”下,通过串口给 DTU 连续发送“+++”,DTU 收到“+++”后,会给串口设备发送一个‘a’。在发送“+++”之前的 200ms 内不可发送任何数据。
- 当串口设备接收‘a’后,必须在 3 秒内给 DTU 发送一个‘a’。
- DTU 在接收到‘a’后,给串口设备发送“+ok”,并进入“DTU指令模式”。
- 串口设备接收到“+ok”后,知道 DTU 已进入“DTU指令模式”,可以向其发送DTU相关 AT 指令。
二、从“DTU指令模式”切换至“透传模式”的时序:
- “DTU指令模式”下,通过串口给 DTU 发送指令“AT+ENTM”。
- DTU 在接收到指令后,给串口设备发送“OK”,并回到之前的“透传模式”
三、SOCKET透传相关指令
**a. 清空第1/2路SOCKET配置
AT+SOCKETCLR=0/1
OK
b. 打印第1/2路SOCKET配置
AT+SOCKETLIST=0/1
OK**
四、连接SOCKET服务器透传连接参数说明
a、设置SOCKET服务器地址和端口
// 参数说明:
// 参数1:string_type
// 参数2:socket_id, 范围(0-1)
// 参数3:host:服务器地址,长度范围(0-230)
// 参数4:port:服务器端口,范围(0-65535)
AT+SOCKETCFG=“socket/host”,socket_id,“43.143.124.203”,1000
b、设置keepalive //默认启用(默认参数1,7200,75,9),如果设置heart的话,自动禁用
// 参数说明:
// 参数1:string_type
// 参数2:socket_id, 范围(0-1)
// 参数3:keepalive:范围(0-1),1启用keepalive(如果设置了heart包,禁用keepalive)
// 参数4:keepidle:服务器端口,范围(30-3600)秒
// 参数4:keepinterval:服务器端口,范围(5-360)秒
// 参数4:keepcount:服务器端口,范围(1-10)次
AT+SOCKETCFG=“socket/keepalive”,socket_id,1,100,5,3
c、设置login包和login_resp包
// 参数说明:
// 参数1:string_type
// 参数2:socket_id, 范围(0-1)
// 参数3:timeout:登录回复包响应时间(未设置回复包无效),范围(0-120)秒
// 参数4:login_buf:登录包内容(0-230)
// 参数5:login_resp_buf:登录回复包内容(0-230)
AT+SOCKETCFG=“socket/login”,socket_id,0,“”,“”
d、设置heart包和heart_resp包
// 参数说明:
// 参数1:string_type
// 参数2:socket_id, 范围(0-1)
// 参数3:heart_interval:心跳间隔时间(未设置心跳包无效),范围(0-1200)秒
// 参数4:heart_buf:心跳包内容(0-230)
// 参数5:heart_resp_buf:心跳回复包内容(0-230),可不设置,设置后会过滤心跳回复包内容
AT+SOCKETCFG=“socket/heart”,socket_id,0,“”,“”
e、查询连接状态
// 参数说明:
// 参数1:string_type
// 参数2:socket_id, 范围(0-1)
// 返回值1:socket_id, 范围(0-1)
// 返回值2:sta, 0: not connected, 1: connected
AT+SOCKETSTA=socket_id
+SOCKETSTA:socket_id,sta
OK
五、实例
使用实例:只有主串口可以用于配置参数,辅助串口只能进行透传,不能配置参数
AT+SOCKETCFG=“socket/host”,0,“43.143.124.203”,1000
OK
AT+SOCKETCFG=“socket/keepalive”,0,1,100,5,3
OK
AT+SOCKETCFG=“socket/host”,1,“43.143.124.203”,1000
OK
AT+SOCKETCFG=“socket/keepalive”,1,1,100,5,3
OK
AT+REBOOT
OK
主串口和辅助串口可以进行数据透传
如要在透传模式下查询信号、卡号等信息可参考:https://blog.csdn.net/weixin_48384104/article/details/162209568?spm=1001.2014.3001.5501
此版本为特殊版本,需要请联系FAE。

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐


所有评论(0)