AT命令解析
@
目录
简介
解析移远EC20模块AT命令日志
--表示探测设备的信号 在函数atmo_ati中 根据芯片查AT指令手册
--检测module与串口是否连通,能否接收AT命令
<5>04-01 08:36:35[11] T: AT
<5>04-01 08:36:38[11] R(-4):
RDY
<5>04-01 08:36:39[11] T: AT
<5>04-01 08:36:42[11] R(-4):
--回应正常,表示可以接收AT指令
<5>04-01 08:36:44[11] T: AT
<5>04-01 08:36:44[11] R(0):
OK
--ATI要求确认信息,显示产品信息
<5>04-01 08:36:44[11] T: ATI
<5>04-01 08:36:44[11] R(0):
QUECTEL
EC20F
REVISION: EC20CEFAGR06A09M4G
OK
--模块CPU运行存在两个状态:RUNING和SLEEPING状态
<5>04-01 08:36:44[11] T: AT+QSCLK?
<5>04-01 08:36:44[11] R(0):
+QSCLK: 0
OK
--配置等于1,表示模块允许进入SLEEPING状态
<5>04-01 08:36:44[11] T: AT+QSCLK=1
<5>04-01 08:36:44[11] R(0):
OK
--报告移动终端错误,这个命令决定允许或不允许用结果码“+CME ERROR:”
--或者“+CMS ERROR:”代替简单的“ERROR”。
<5>04-01 08:36:44[11] T: AT+CMEE?
<5>04-01 08:36:44[11] R(0):
+CMEE: 1
OK
--未知
<5>04-01 08:36:44[11] T: AT&D0&W
<5>04-01 08:36:44[11] R(0):
OK
--扩展配置
<5>04-01 08:36:44[11] T: AT+QCFG="risignaltype", "physical"
<5>04-01 08:36:44[11] R(0):
OK
-- 模型Q20被探测到了
<4>04-01 08:36:44[11] Model Q20 detected
--关闭命令字符回显
<5>04-01 08:36:44[11] T: ATE0
<5>04-01 08:36:44[11] R(0):
OK
--查看模块支持的功能
--0 Minimum functionality
--1 Full functionality (Default)
<5>04-01 08:36:44[11] T: AT+CFUN?
<5>04-01 08:36:44[11] R(0):
+CFUN: 1
OK
--查询模块的 IMEI(国际移动电话设备识别码) 号码.
<5>04-01 08:36:44[11] T: AT+CGSN
<5>04-01 08:36:44[11] R(0):
868704041306554
OK
--获得(国际移动电话设备识别码)
<5>04-01 08:36:44[11] IMEI [868704041306554]
--设备EC20初始化完成
<4>04-01 08:36:44[11] MO init
--检测module与串口是否连通,能否接收AT命令
<5>04-01 08:36:44[11] T: AT
<5>04-01 08:36:44[11] R(0):
OK
--关闭命令字符回显
<5>04-01 08:36:44[11] T: ATE0
<5>04-01 08:36:44[11] R(0):
OK
--查看SIM卡的状态
<5>04-01 08:36:44[11] T: AT+CPIN?
<5>04-01 08:36:44[11] R(0):
+CPIN: READY
OK
--查看集成电路卡识别码(固化在手机SIM卡中, CCID为IC卡的唯一识别号码)
<5>04-01 08:36:45[11] T: AT+CCID
<5>04-01 08:36:45[11] R(0):
+CCID: 898602D51318F2006694
OK
--请求IMSI号码
<5>04-01 08:36:45[11] T: AT+CIMI
<5>04-01 08:36:45[11] R(0):
460075591026694
OK
--呼叫线确认陈述。
<5>04-01 08:36:45[11] T: AT+CLIP=1
<5>04-01 08:36:45[11] R(0):
OK
--查询服务商
<5>04-01 08:36:45[11] T: AT+COPS?
<5>04-01 08:36:45[11] R(0):
+COPS: 0, 0, "CHINA MOBILE", 7
OK
--设置服务商
<5>04-01 08:36:45[11] T: AT+COPS=3, 1
<5>04-01 08:36:45[11] R(0):
OK
--查询服务商--》移动
<5>04-01 08:36:45[11] T: AT+COPS?
<5>04-01 08:36:45[11] R(0):
+COPS: 0, 1, "CMCC", 7
OK
--优先信息存储。这个命令定义用来读写信息的存储区域。
<5>04-01 08:36:45[11] T: AT+CPMS="SM", "SM", "SM"
<5>04-01 08:36:45[11] R(0):
+CPMS: 0, 50, 0, 50, 0, 50
OK
--优先信息格式。执行格式有TEXT方式和PDU方式。
<5>04-01 08:36:45[11] T: AT+CMGF?
<5>04-01 08:36:45[11] R(0):
+CMGF: 0
OK
--选择TE 字符集为 UCS2
<5>04-01 08:36:45[11] T: AT+CSCS="UCS2"
<5>04-01 08:36:45[11] R(0):
OK
--查询信号的质量
<5>04-01 08:36:45[11] T: AT+CSQ
<5>04-01 08:36:45[11] R(0):
+CSQ: 23, 99
OK
--查询网络信息
<5>04-01 08:36:45[11] T: AT+QNWINFO
<5>04-01 08:36:45[11] R(0):
+QNWINFO: "TDD LTE", "46000", "LTE BAND 39", 38496
OK
--配置显示短信
<5>04-01 08:36:45[11] T: AT+CMGL=4
<5>04-01 08:36:45[11] R(0):
OK
--搜索和初始化一切正常,进入拨号模式
<4>04-01 08:36:45[11] MO dial
--检测module与串口是否连通,能否接收AT命令
<5>04-01 08:36:45[11] T: AT
<5>04-01 08:36:45[11] R(0):
OK
<5>04-01 08:36:45[11] T: AT
<5>04-01 08:36:45[11] R(0):
OK
--关闭命令字符回显
<5>04-01 08:36:45[11] T: ATE0
<5>04-01 08:36:45[11] R(0):
OK
--查询PIN。
<5>04-01 08:36:45[11] T: AT+CPIN?
<5>04-01 08:36:45[11] R(0):
+CPIN: READY
OK
--查询信号的质量
<5>04-01 08:36:45[11] T: AT+CSQ
<5>04-01 08:36:45[11] R(0):
+CSQ: 23, 99
OK
--查询网络信息 TDD(时分双工--移动通信中的一种技术)
<5>04-01 08:36:45[11] T: AT+QNWINFO
<5>04-01 08:36:45[11] R(0):
+QNWINFO: "TDD LTE", "46000", "LTE BAND 39", 38496
OK
--配置显示短信
<5>04-01 08:36:45[11] T: AT+CMGL=4
<5>04-01 08:36:45[11] R(0):
OK
--获得信号的强度, 卡的类型 在函数modem_dialup中
<3>04-01 08:36:45[11] Signal 23/4, Reg TDD LTE
--关闭命令字符回显
<5>04-01 08:36:45[11] T: ATE0
<5>04-01 08:36:45[11] R(0):
OK
--设置 CSD 或 GPRS 连接模式
--当等于1时,则是GPRS连接模式
<5>04-01 08:36:45[11] T: AT+QICSGP=1, 1, "3gnet", "card", "card", 3
<5>04-01 08:36:45[11] R(0):
OK
--CGDCONT=1 :定义PDP(分组数据协议类型)上下文
--IP 表示使用因特网协议
--使用的是3G网络
<5>04-01 08:36:45[11] T: AT+CGDCONT=1, "IP", "3gnet"
<5>04-01 08:36:45[11] R(0):
OK
--ATDT播出电话,上网
<5>04-01 08:36:45[11] T: ATDT*99#
<5>04-01 08:36:45[11] R(1):
CONNECT 150000000
拨号联网过程:
地址字段恒为 0XFF 控制字段恒为 0x03
协议字段 C021表示LCP报文
<5>04-01 08:36:45[11] ppp->
<5>04-01 08:36:45[11] FF 03 C0 21 01 01 00 14 02 06 00 00 00 00 05 06 | ...!............
<5>04-01 08:36:45[11] 24 F8 B4 55 07 02 08 02 | $.. U....
<5>04-01 08:36:45[23] ppp<-(0)C021
<5>04-01 08:36:45[23] 01 00 00 19 02 06 00 00 00 00 03 05 C2 23 05 05 | .............#..
<5>04-01 08:36:45[23] 06 16 6D 3A 3B 07 02 08 02 | ..m:; ....
协议字段 C021表示LCP报文
<5>04-01 08:36:45[23] ppp->
<5>04-01 08:36:45[23] FF 03 C0 21 02 00 00 19 02 06 00 00 00 00 03 05 | ...!............
<5>04-01 08:36:45[23] C2 23 05 05 06 16 6D 3A 3B 07 02 08 02 | .#....m:; ....
<5>04-01 08:36:45[23] ppp<-(0)C021
<5>04-01 08:36:45[23] 02 01 00 14 02 06 00 00 00 00 05 06 24 F8 B4 55 | ............$.. U
<5>04-01 08:36:45[23] 07 02 08 02 | ....
协议字段 C021表示LCP报文
<5>04-01 08:36:45[23] ppp->
<5>04-01 08:36:45[23] FF 03 C0 21 09 00 00 08 24 F8 B4 55 | ...!....$.. U
<5>04-01 08:36:45[23] ppp<-(0)C021
<5>04-01 08:36:45[23] 0B 01 00 08 16 6D 3A 3B | .....m:;
协议字段 C223表示CHAP报文
<5>04-01 08:36:45[23] ppp<-(0)C223
<5>04-01 08:36:45[23] 01 01 00 23 10 B4 B0 13 EC 4F 18 69 2C 2B 11 A1 | ...#..... O.i, +..
<5>04-01 08:36:45[23] 27 D6 3F 77 8E 55 4D 54 53 5F 43 48 41 50 5F 53 | '.?w. UMTS_CHAP_S
<5>04-01 08:36:45[23] 52 56 52 | RVR
<5>04-01 08:36:45[23] ppp->
<5>04-01 08:36:45[23] FF 03 C2 23 02 01 00 19 10 13 03 49 63 1D 74 46 | ...#....... Ic.tF
<5>04-01 08:36:45[23] 0D 58 20 B7 1D BD 07 14 C9 63 61 72 64 | . X.......card
<5>04-01 08:36:45[23] ppp<-(0)C021
<5>04-01 08:36:45[23] 0A 00 00 0C 16 6D 3A 3B 24 F8 B4 55 | .....m:; $.. U
协议字段 C223表示CHAP报文
<5>04-01 08:36:45[23] ppp<-(0)C223
<5>04-01 08:36:45[23] 03 01 00 04 | ....
协议字段 8021表示IPCP报文
<5>04-01 08:36:45[23] ppp->
<5>04-01 08:36:45[23] FF 03 80 21 01 01 00 16 03 06 00 00 00 00 81 06 | ...!............
<5>04-01 08:36:45[23] 00 00 00 00 83 06 00 00 00 00 | ..........
<5>04-01 08:36:46[23] ppp<-(0)8021
<5>04-01 08:36:46[23] 01 00 00 04 | ....
<5>04-01 08:36:46[23] ppp->
<5>04-01 08:36:46[23] FF 03 80 21 03 00 00 0A 03 06 00 00 00 00 | ...!..........
<5>04-01 08:36:46[23] ppp<-(0)8021
<5>04-01 08:36:46[23] 03 01 00 16 03 06 0A 20 FF A7 81 06 D3 8F 93 78 | ...............x
<5>04-01 08:36:46[23] 83 06 70 05 E6 36 | ..p..6
<5>04-01 08:36:46[23] ppp->
<5>04-01 08:36:46[23] FF 03 80 21 01 02 00 16 03 06 0A 20 FF A7 81 06 | ...!............
<5>04-01 08:36:46[23] D3 8F 93 78 83 06 70 05 E6 36 | ...x..p..6
<5>04-01 08:36:46[23] ppp<-(0)8021
<5>04-01 08:36:46[23] 01 01 00 04 | ....
<5>04-01 08:36:46[23] ppp->
<5>04-01 08:36:46[23] FF 03 80 21 02 01 00 04 | ...!....
<5>04-01 08:36:46[23] ppp<-(0)8021
<5>04-01 08:36:46[23] 02 02 00 16 03 06 0A 20 FF A7 81 06 D3 8F 93 78 | ...............x
<5>04-01 08:36:46[23] 83 06 70 05 E6 36 | ..p..6
--表示ppp拨号没有产生错误
<4>04-01 08:36:46[23] Dial cb(0)
--获得EC20的IP的地址 DNS地址 dial_up函数中
<3>04-01 08:36:46[23] Ip Addr: 10.32.255.167
<4>04-01 08:36:46[23] Dns Addr: 211.143.147.120 112.5.230.54
--表示拨号成功, 模式 dialing 中
<4>04-01 08:36:46[11] Dial ok
--解析保持服务器地址
<4>04-01 08:36:46[12] Domain [114.114.114.114] ...
<4>04-01 08:36:46[12] Resolv cache [114.114.114.114->114.114.114.114]
--发送ICMP报文进行连接
<5>04-01 08:36:46[23] [O][ICMP(1) 255][10.32.255.167 -> 114.114.114.114][Echo(0)][id:200 seq:5800]
--解析中心一的域名过程
<4>04-01 08:36:46[12] Domain [server.alotcer.com] ...
<5>04-01 08:36:46[12] [O][UDP(17) 255][10.32.255.167:49153 -> 211.143.147.120:53]
<5>04-01 08:36:46[23] [O][UDP(17) 255][10.32.255.167:49153 -> 211.143.147.120:53]
<5>04-01 08:36:46[23] [I][UDP(17) 243][211.143.147.120:53 -> 10.32.255.167:49153]
<5>04-01 08:36:46[23] [I][UDP(17) 243][211.143.147.120:53 -> 10.32.255.167:49153]
--保持服务器回应ICMP报文
<5>04-01 08:36:46[23] [I][ICMP(1) 60][114.114.114.114 -> 10.32.255.167][Reply(0)][id:200 seq:5800]
<5>04-01 08:36:46[23] [I][UDP(17) 58][211.143.147.120:53 -> 10.32.255.167:49153]
--解析中心一的域名成功,获得对应的IP地址
<4>04-01 08:36:47[12] Resolv success [server.alotcer.com->106.122.190.32]
--开始连接到对应的IP地址
<3>04-01 08:36:47[12] (1)Connect NA 106.122.190.32:28090 ...
--进行TCP连接
<5>04-01 08:36:47[23] [O][TCP(6) 255][10.32.255.167:49153 -> 106.122.190.32:28090][SYN ][seq:6509 ack:0]
<5>04-01 08:36:47[23] [I][TCP(6) 52][106.122.190.32:28090 -> 10.32.255.167:49153][SYN ][seq:2549042225 ack:6510]
---响应SYN的连接
<5>04-01 08:36:47[23] [O][TCP(6) 255][10.32.255.167:49153 -> 106.122.190.32:28090][ACK ][seq:6510 ack:2549042226]
<6>04-01 08:36:47[12] (1)our 10.32.255.167:49153 ...
--表示网络连接成功
<3>04-01 08:36:47[12] (1)Connected
<4>04-01 08:36:47[12] (1)KeepAlive
<6>04-01 08:36:48[12] Get kplink heart
<2>04-01 08:36:56[ 5] Sys Enter low
<5>04-01 08:36:56[ 5] Mo Enter Low
<5>04-01 08:37:01[ 5] mo really low
--保持服务器的报文--心跳包
<4>04-01 09:02:46[12] Domain [114.114.114.114] ...
<4>04-01 09:02:46[12] Resolv cache [114.114.114.114->114.114.114.114]
<5>04-01 09:02:46[23] [O][ICMP(1) 255][10.32.5.21 -> 114.114.114.114][Echo(0)][id:200 seq:5800]
<5>04-01 09:02:46[23] Mo Enter High
<5>04-01 09:02:46[23] Mo Enter Low
<5>04-01 09:02:47[23] [I][ICMP(1) 61][114.114.114.114 -> 10.32.5.21][Reply(0)][id:200 seq:5800]
<6>04-01 09:02:47[12] Get kplink heart
<5>04-01 09:02:51[ 5] mo really low
----ppp层心跳包
<5>04-01 09:03:14[23] ppp->
<5>04-01 09:03:14[23] FF 03 C0 21 09 01 00 08 2A B5 49 82 | ...!....*. I.
<5>04-01 09:03:14[23] Mo Enter High
<5>04-01 09:03:14[23] Mo Enter Low
<5>04-01 09:03:14[23] ppp<-(0)C021
<5>04-01 09:03:14[23] 0A 01 00 0C 16 84 A7 D3 2A B5 49 82 | ........*. I.
<5>04-01 09:03:19[ 5] mo really low
----TCP的心跳包
<5>04-01 09:03:22[23] [O][TCP(6) 255][10.32.5.21:49154 -> 106.122.190.32:28090][ACK ][seq:12557 ack:2894375437]
<5>04-01 09:03:22[23] Mo Enter High
<5>04-01 09:03:22[23] Mo Enter Low
<5>04-01 09:03:22[23] [I][TCP(6) 52][106.122.190.32:28090 -> 10.32.5.21:49154][ACK ][seq:2894375437 ack:12558]
<5>04-01 09:03:27[ 5] mo really low
--保持服务器的报文--心跳包
<4>04-01 09:03:46[12] Domain [114.114.114.114] ...
<4>04-01 09:03:46[12] Resolv cache [114.114.114.114->114.114.114.114]
<5>04-01 09:03:46[23] [O][ICMP(1) 255][10.32.5.21 -> 114.114.114.114][Echo(0)][id:200 seq:5800]
<5>04-01 09:03:46[23] Mo Enter High
<5>04-01 09:03:46[23] Mo Enter Low
<5>04-01 09:03:46[23] [I][ICMP(1) 90][114.114.114.114 -> 10.32.5.21][Reply(0)][id:200 seq:5800]
<6>04-01 09:03:47[12] Get kplink heart
<5>04-01 09:03:51[ 5] mo really low