我是靠谱客的博主 贪玩美女,最近开发中收集的这篇文章主要介绍转载:NB中的常见指令,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

终端对模组的操控是通过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中的常见指令所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(89)

评论列表共有 0 条评论

立即
投稿
返回
顶部