前言:
一、TCP简介
ME3630模组内置TCP/IP协议栈,提供TCP客户端和服务器端服务,模组通过AT指令进行交互。
二、指令介绍
- at+cpin? 查询 SIM 卡 PIN 码状态,确认 SIM 卡初始化成功
- AT+CGATT?查询是否注册网络,正常情况下注册时间不会超过2min,如果超过2min可进入飞行模式五秒后退出再查询,或者直接重启模块。
一般也会用AT+CREG?来查询是否驻网,该指令及相关说明如下
at+creg? 查询 CS 域注册情况
at+cgreg? 查询 GPRS 注册情况
at+cereg? 查询 LTE 注册情况
at+cops? 查询当前注册的运营商和制式
at+zpas? 高新兴物联扩展的查询当前注册状态的命令
- AT+ZDATACFG=1,"IP","ctnet",0,””,””,该指令主要用于内置协议栈在多路 APN( TCP/FTP/HTTP/SSL/MQTT 等)功能场景的拨号参数配置。为扩展指令,功能类
似于+CGDCONT。LTE 需要开机时设置通道 1 的 APN 才能注册, ME3630 已
经默认设置了公网的 APN,专网卡需要设置专网的 APN。 - AT+ZDATAACT=1,拨号!拨号之后才有IP。cid 对应“AT+ZDATACFG”进行设置(需一致)。
- AT+ZIPCONTEXT=1,设置 TCP 的 PDP 上下文标识,即选择哪一路 APN 进行 TCP 连接
LTE/GPRS上网首先要设置PDP,在进行TCP/IP传输,TCP/IP数据传输都采用socket;
PDP:是LTE连接的软硬件环境,指定LTE连接的接入点APN,连接类型IP/PPP等,属于TCP通信的其中一个步骤。
三、AT指令流程
[13:32:54.974]发→◇AT+CPIN?
[13:32:54.978]收←◆
+CPIN: READY
OK
[13:32:58.227]发→◇AT+CGATT?
[13:32:58.232]收←◆
+CGATT: 1
OK
[13:33:01.747]发→◇AT+ZDATACFG=1,"IP","ctnet",0,"",""
[13:33:01.772]收←◆
OK
[13:33:05.987]发→◇AT+ZDATAACT=1
[13:33:06.967]收←◆
OK
[13:33:16.134]发→◇AT+ZDATAACT?
[13:33:16.147]收←◆
+ZDATAACT: 1,"IPV4",10.222.124.151,202.101.172.37,202.101.173.157
OK
[13:33:43.613]发→◇at+zipopen=2,0,219.144.130.27,9008,0,30
[13:33:43.778]收←◆
OK
[13:34:04.242]收←◆
+ZIPSTAT: 2,1
[13:34:33.354]发→◇at+zipsend=2,31313131313131313131313131313132
[13:34:33.363]收←◆
OK
+ZIPSEND: 2,16
[13:34:33.551]收←◆
+ZIPRECV: 2,219.144.130.27,9008,16,1111111111111112