合轴AT指令解析
注意:使用TCP AT指令进行配置时 注意固件版本
使用的AT固件版本:AirM2M_720U_V401874_LTE_AT.pac
硬件模块准备
上网卡(手机卡)、mini USB数据线、air724ug开发板、天线
驱动安装
720U-USB驱动:[点击此处](http://cdn.openluat-luatcommunity.openluat.com/attachment/20200808183454135_sw_file_20200303181718_8910_module_usb_driver_signed _20200303_hezhou.7z)
查询4G模块
主要参数:卡的状态、信号质量、注册状态,ip地址
SIM卡的状态
[2023-05-12 15:55:07.334] AT+CPIN?
[2023-05-12 15:55:07.365]
[2023-05-12 15:55:07.365] +CPIN: READY
[2023-05-12 15:55:07.365]
[2023-05-12 15:55:07.365] OK
注册的状态
[2023-05-12 15:55:43.861] AT+CGATT?
[2023-05-12 15:55:43.893]
[2023-05-12 15:55:43.893] +CGATT: 1
[2023-05-12 15:55:43.893]
[2023-05-12 15:55:43.893] OK
信号质量
[2023-05-12 14:52:41.974] [I]-[ril.sendat] AT+CSQ
[2023-05-12 14:52:42.036] [I]-[ril.proatc] +CSQ: 26,99
[2023-05-12 14:52:42.036] [I]-[ril.proatc] OK
模块ip地址
[2023-05-12 15:54:00.987] AT+CGPADDR
[2023-05-12 15:54:01.018]
[2023-05-12 15:54:01.018] +CGPADDR: 5,"IPV4:10.64.238.250 IPV6:::2:1:6E0A:A885"
[2023-05-12 15:54:01.018]
[2023-05-12 15:54:01.018] OK
供电:合轴AIR724ug开发板 USB口和串口都可以给模块供电
注意:DTU 4G GPRS模块 一定要发送数据到服务器公网ip
千万不要使用内网ip
TCP测试 – AT指令配置以及查询
上电后测试AT指令 ok
[2023-05-12 17:01:43.641] AT
[2023-05-12 17:01:43.641]
[2023-05-12 17:01:43.641] OK
查询SIM卡状态 ok
[2023-05-12 17:02:48.606] AT+CPIN?
[2023-05-12 17:02:48.638]
[2023-05-12 17:02:48.638] +CPIN: READY
[2023-05-12 17:02:48.638]
[2023-05-12 17:02:48.638] OK
查询信号强度 ok
[2023-05-12 17:04:15.731] AT+CSQ
[2023-05-12 17:04:15.763]
[2023-05-12 17:04:15.763] +CSQ: 24,99
[2023-05-12 17:04:15.763]
[2023-05-12 17:04:15.763] OK
网络注册情况 ok
[2023-05-12 17:04:44.122] AT+CGATT?
[2023-05-12 17:04:44.169]
[2023-05-12 17:04:44.169] +CGATT: 1
[2023-05-12 17:04:44.169]
[2023-05-12 17:04:44.169] OK
配置网络 error
[2023-05-12 17:11:25.745] AT+CSTT
[2023-05-12 17:11:25.745]
[2023-05-12 17:11:25.745] +CME ERROR: 58
查询是否获取ip error
AT+CIFSR查询是否获取IP,如果成功就可以开始配置TCP连接了,如果不成功使用AT+CIPSHUT关闭移动网络,从AT+CSTT重新进行。一定要查询一次再进行服务器连接。 |
---|
[2023-05-12 17:05:42.887] AT+CIFSR
[2023-05-12 17:05:42.887]
[2023-05-12 17:05:42.887] +CME ERROR: 58
关闭移动网络 error
[2023-05-12 17:06:48.877] AT+CIPSHUT
[2023-05-12 17:06:48.877]
[2023-05-12 17:06:48.877] +CME ERROR: 58
当前固件版本:LuatOS-Air_V4021_RDA8910_TTS_NOVOLTE_FLOAT.pac
解决办法:切换固件版本为AirM2M_720U_V401874_LTE_AT.pac
固件下载地址:http://www.openluat.com/Product/file/rda8910/AirM2M_720U_V838_LTE_AT.zip
配置网络 ok
[2023-05-12 17:22:48.988] AT+CSTT
[2023-05-12 17:22:49.019]
[2023-05-12 17:22:49.019] OK
激活网络 ok
[2023-05-12 17:28:22.429] AT+CIICR
[2023-05-12 17:28:22.429]
[2023-05-12 17:28:22.429] OK
查询是否获取ip ok
[2023-05-12 17:29:47.077] AT+CIFSR
[2023-05-12 17:29:47.108]
[2023-05-12 17:29:47.108] 10.35.215.154
服务器开启 ok
第一步:使用网络测试工具:https://netlab.luatos.com/
第二步:点击打开TCP,获取服务器的ip地址和端口(每重新打开一次 服务器的端口号会变化)
连接服务器ip地址和端口 ok
[2023-05-12 17:32:14.749] AT+CIPSTART="TCP","112.125.89.8",35277
[2023-05-12 17:32:14.797]
[2023-05-12 17:32:14.797] OK
[2023-05-12 17:32:14.861]
[2023-05-12 17:32:14.861] CONNECT OK
发送定长数据测试
首先发送: AT+CIPSEND=6
然后:输入6位或大于6位数据
最后:只会发送6位数据
客户端发送数据:
[2023-05-12 17:35:36.120] AT+CIPSEND=6
[2023-05-12 17:35:36.167]
[2023-05-12 17:35:36.198] >
[2023-05-12 17:36:01.091] 123456
[2023-05-12 17:36:01.091] SEND OK
服务端接收数据
[2023-05-12 17:36:01.167]123456
发送不定长数据测试
首先发送: AT+CIPSEND
然后:输入数据
最后:输入16进制的1A 结束发送
客户端发送数据:
[2023-05-12 17:39:09.521] AT+CIPSEND
[2023-05-12 17:39:09.532]
[2023-05-12 17:39:09.569] >
[2023-05-12 17:39:19.340] 123456789
[2023-05-12 17:39:24.756]
[2023-05-12 17:39:24.756] SEND OK
服务端接收数据:
[2023-05-12 17:39:24.805]123456789⬅️