专网卡配置流程 AT示例
应用概述
4G模块专网卡配置基本流程如下:
1、配置APN
2、查询当前GPRS注册状态
3、查看当前GPRS附着状态
4、设置为单链接模式
5、设置为快发模式(推荐使用这种模式)
6、启动任务,设置APN
7、激活移动场景,获取IP地址
8、查询分配的IP地址
9、查询下链接状态
10、连接服务器
11、查询下链接状态
材料准备
- EVB_Air724UG_A13开发板一套,包括天线SIM卡,USB线。
- PC电脑,串口工具
应用流程
基本流程
先来看个正常情况下的AT命令序列,如果不理解AT命令含义,请自行参考AT手册或AT指南
AT+CPIN?
+CPIN: READY //查询sim卡是否正常
OK
AT+CPNETAPN=1,"shqnxx04.shm2mapn","","",0//配置专网APN
[11:53:21.938]收←◆
OK
*CGEV: DEACT,5
+NO Service
^CARDMODE: 255
+CPIN: SIM REMOVED
+CPIN: READY
^CARDMODE: 2
[11:53:24.087]收←◆
+E_UTRAN Service
*CGEV: ACT,5,"shqnxx04.shm2mapn.MNC006.MCC460.GPRS","10.44.69.196"
AT+CGATT?
+CGATT: 1 //查询是否附着上数据网络,如果返回+CGATT: 0表示未附着上
OK
AT+CIPQSEND=1//配置快发模式
OK
AT+CSTT//重新启动任务
OK
AT+CIICR//激活移动场景,获取IP地址
OK
AT+CIFSR//查讯获取的ip地址
10.44.69.196
AT+CIPSTATUS//查询下连接状态
OK
STATE: IP STATUS
AT+CIPSTART="tcp","112.126.83.31",8686//连接服务器,注意如果sim卡是联通卡,用域名解析时,要特殊版本固件才支持,移动,电信部都可以用域名。
OK
[11:54:14.335]收←◆
CONNECT OK
TCP连接基本流程
通过AT指令使用TCP服务主要包含设备联网,配置连接,建立连接,发送数据等步骤,具体流程如图高清版TCP流程图.pdf
常见问题
根据使用的网络类型来分,sim卡可以分为公网卡和专网卡两种,如何判断sim卡是公网卡还是专网卡,可按照如下顺序确认:
-
咨询sim卡供应商
-
如果apn有账号、或者有密码、或者有加密类型,则可以认为是专网卡
二、专网卡如何设置APN、用户名、密码和鉴权方式
发送AT+CPNETAPN=mode,"apnname","user","pwd",authmode设置专网APN参数
命令类型 | 语法 | 返回 |
---|---|---|
设置命令 | AT+CPNETAPN=<mode>,<apn>,<user>,<pwd>,<authmode> | OK |
查询命令 | AT+CPNETAPN? | MODE:<mode>APN:<apn>USR:<user>PWD:<passwd>AUTHMODE:<authmode>OK |
测试命令 | AT+CPNETAPN=? | +CPNETAPN:(0-3),<apn>,<user>,<pwd>,authmode OK |
参数定义:
参数 | 定义 | 取值 | 对取值的说明 |
---|---|---|---|
<mode> | 参数的保存模式 | 0 | 保存并重启生效 |
1 | 不保存立即生效 注:如果专网卡和普通卡都会使用,mode请设置为1 | ||
2 | 保存并立即生效 注:如果一直使用专网卡,mode请设置为2 | ||
3 | 删除保存的参数 | ||
<apn> | GPRS 接入点名称 | 字符串参数(双引号可加可不加),不超过128个字符。注:此参数不可以为空 | |
<user> | GPRS 用户名 | 字符串参数(双引号可加可不加),不超过32个字符。如果为空,则表示为"" | |
<pwd> | GPRS 密码 | 字符串参数(双引号可加可不加),不超过32个字符。如果为空,则表示为"" | |
<authmode> | 鉴权方式 | 0 | 无鉴权 |
1 | PAP | ||
2 | CHAP |