终端对模组的操控是通过 AT 命令实现的。常用的 AT 命令有:
终端开机 AT+CFUN=0
查询软件版本 AT+CGMR
查询设备号 AT+CGSN=1
设置设备号 AT+NTSETID=1,xxxxx
设置 IOM 南向地址 AT+NCDP=xx.xx.xx.xx
设置 APN AT+CGDCONT=1,"IP","xxxx"
复位 AT+NRB
开机 AT+CFUN=1
查询 sim 卡 imsi AT+CIMI
基站连接通知 AT+CSCON=1
核心网连接通知 AT+CEREG=2
下行数据通知 AT+NNMI=1
数据发送成功通知 AT+NSMI=1
自动搜网 AT+CGATT=1
查询 UE 状态 AT+NUESTATS
查询分配 ip 地址 AT+CGPADDR
发送数据 AT+NMGS=1,11
查询发送缓存 AT+NQMGS
查询接收缓存 AT+NQMGR
AT+NRB 开机/重启 模块已经正常启动***
AT+NBAND? 查看当前频段信息
AT+NBAND=5 电信模块设置为 850MHZ
AT+NRB 重启模块
AT+NBAND? 再次查询频段信息,确认设置成功
AT+NCONFIG? 查询配置信息,包括自动找网和扰码控制,使能配置信息
AT+CFUN? 模块是否处于全工作模式,搜索信号,如果返回 0,请确定
autoconnect 值是否为 TRUE 以及是否安装 NBIOT 专用卡
AT+CIMI 查询 IMSI 信息,如果返回具体数值,说明正常识别 SIM 卡
AT+CSQ 查询信号强度,返回的第一个数值代表信号强度,
0-31 代表有信号,99 代表没有信号
AT+NUESTATS 查询模块状态
AT+CGATT? 查询模块是否附着成功,返回 1 代表成功
AT+CEREG? 查询网络注册状态,第二个数值返回 1 代表网络注册成功,
返回 2 代表正在注册网络
AT+CSCON? 查看模块工作的连接状态,第二个返回数值代表模块的工作状态,
1 代表 connect 连接状态,0 代表 IDLE 睡眠状态,如果没有数据交互,
在 connect 状态持续 20 秒之后进入 IDLE 状态;
如果仍没有数据交互 10 秒之后从 IDLE 状态进入 PSM 深度睡眠状态,
此时模块不在接收任何下行数据,
如果需要下行数据必须在 connect 和 IDLE 状态下进行
AT+NSOCR=DGRAM,17,1234,1 创建 UDP socket 传输信道,DGRAM 和 17 固定,
评论5