专网卡配置
一、如何区分专网卡
根据使用的网络类型来分,sim卡可以分为公网卡和专网卡两种
如何判断sim卡是公网卡还是专网卡,可按照如下顺序确认:
- 咨询sim卡供应商
- 如果apn有账号、或者有密码、或者有加密类型,则可以认为是专网卡
二、专网卡如何设置APN
专网卡设置APN、用户名、密码和鉴权方式:AT+CPNETAPN
发送AT+CPNETAPN=mode,“apnname”,“user”,“pwd”,authmode设置专网APN参数
三、准备硬件环境
工欲善其事,必先利其器。在正式介绍本功能示例之前,需要先准备好以下硬件环境。
本文章使用 Air780E 核心板做演示;
参考:硬件环境清单,准备以及组装好硬件环境。
四、准备软件环境
工欲善其事,必先利其器。在正式介绍本功能示例之前,需要先准备好以下软件环境。
在量产的项目硬件设计中,一般都是由主控 MCU 通过 UART 给 4G 模组发送命令实现具体的业务逻辑;
在本教程中,为了测试方便,没有使用主控 MCU;
而是使用了 PC 电脑上的一个串口工具 LLCOM 给 4G 模组发送命令来实现演示功能;
1. Luatools工具;
2. LLCOM 串口通信工具;
3. 本教程使用的AT固件版本号是:AirM2M_780E_V1169_LTE_AT,如果版本号不正确,参考:固件版本确认和烧录检查确认。
五、相关指令
本文主要使用 CPNETAPN 应用相关指令
六、Air780E AT 操作示例
Air780E 模块支持 SNTP 协议(Simple Network Time Protocol),并有一套 AT 命令实现网络时间同步功能。
AT+CPIN?
+CPIN: READY //查询sim卡是否正常
OK
AT+CPNETAPN=2,"shqnxx04.shm2mapn","","",0//配置专网APN,各个参数请据实填写,不要照抄
OK
^MODE: 0,0
+NO Service
+CGEV: NW PDN DEACT 1
+CGEV: ME DETACH
^MODE: 17,17
+E_UTRAN Service
+CGEV: ME PDN ACT 1
+NITZ: 25/03/06,01:34:54+32,
七、常见问题
7.1 开发板发送 AT 指令无响应?
1. 确保模组已经开机;
2. 串口助手是否选择了正确 AT 指令端口;
3. 检查串口助手参数是否设置正确,如波特率,停止位,奇偶校验,停止位,新行发送等;
4. 确保模组固件为标准 AT 固件。
7.2 AT+CPNETAPN配置专网卡参数后,会重启协议栈,如下如所示:
7.3 专网卡连接服务器失败
1、有的专网卡没设置APN的情况下也能激活PDP,但是不能连专网卡指定的服务器,或者开机后模块没自动激活PDP,这个时候参考上面示例,检查APN参数是否设置正确。
2、如果有其他厂家的模块,对比测试下是否连接正常。
3、如果无法百分百保证服务器配置没问题,最好在服务器端用wireshark抓包,或者在服务器上安装一个第三方工具,开启一个服务器端口来对比测试。
4、用定向Ip的物联网卡,需要把域名或IP加入白名单才能使用。
7.4 专网卡访问白名单
用定向Ip的物联网卡,需要把域名或IP加入白名单才能使用,下面列出模块会访问的域名或IP服务器。
DNS服务器,可以通过AT+CDNSCFG?查询默认的服务器,如果需要修改,可以通过AT+CDNSCFG=ip1,ip2进行修改。
功能 | 地址 | 端口 | 协议 |
---|---|---|---|
远程升级 | iot.openluat.com | 80 | http |
基站WIFI定位 | bs.openluat.com | 80 | http |
AGPS星历下载 | download.openluat.com | 80 | http |
NTP时间同步 | ntp1.aliyun.com | 123 | udp |
基站WIFI定位(收费) | airlbs.openluat.com | 12413 | udp |