概述
终端对模组的操控是通过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固定,
5683代表本地端口号,1代表能接受下行数据,
最多创建7个SOCKET传输信道。
返回数值代表ID号,在发送和接收数据时需要指定
AT+NSOST=0,114.115.144.122,4567,3,303132 发送UDP数据,0代表UDP socket信道ID,
114.115.144.122代表远程服务器IP地址,4567代表远程服务器端口号,
3代表发送的字符个数(发送了3个字符),303132代表“012”3个HEX表示的字符,
返回值代表成功从信道发送了3个字节的数据
+NSONMI:0,3 信息代表模块收到的新的数据,需要读取,如果不及时读取,
接收到下一条数据,将不会主动上报该信息;但可以连续读取; 0代表UDPSOCKET信息,3代表有3个字节数据需要读取AT+NSORF=0,3 读取数据0代表UDP socket信道,3代表需要读取的数据字节长度需要从返回值中提取到有效数据303132,代表字符“012AT+NSOCL=0 关闭UDP socket传输信道
最后
以上就是贪玩美女为你收集整理的转载:NB中的常见指令的全部内容,希望文章能够帮你解决转载:NB中的常见指令所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复