【NB-lOT学习】NB35-A模块AT指令

一些常见NB35模块的AT指令,欢迎评论补充

1、AT测试指令集

按键拨到AT PC端
【NB-lOT学习】NB35-A模块AT指令_第1张图片

1.1开机测试

打开串口调试助手,这里使用的XCOM,使用USB转串口,USB插上电脑瞬间,NB35-A模块就已经上电并初始化完成,此时再打开串口调试助手就看不到Neul等开机字符,
这时可以发送指令AT+NRB重启模块,模块返回REBOOTING""就能看到启动过程,如图:【NB-lOT学习】NB35-A模块AT指令_第2张图片

1.2测试AT指令功能是否正常

//发送指令AT,模块返回OK,表示正常
【NB-lOT学习】NB35-A模块AT指令_第3张图片

1.3打开模块射频功能

发送指令:AT+CFUN=1
模块返回:OK表示射频已打开,
【NB-lOT学习】NB35-A模块AT指令_第4张图片

1.4查询模块射频功能状态

发送指令:AT+CFUN?
模块返回:+CFUN:1 OK表示射频已经打开
若返回+CFUN:0表示射频未打开,需检查SIM卡是否正确安装
【NB-lOT学习】NB35-A模块AT指令_第5张图片

1.5查询模块信号强度

发送指令:AT+CSQ
模块返回:

+CSQ:12,99

OK

返回格式+CSQ:,字段含义
rssi=0,表示信号质量为——113dBm 及以下,信号非常差;
rssi=1,表示信号质量为-111dBm;
rssi=2~30,对应信号质量为-109dBm到-53dBm;
rssi=31,表示信号质量为-51dBm及以上;
rssi=99,表示信号无法检测;
ber字段未使用,恒等于 99.
【NB-lOT学习】NB35-A模块AT指令_第6张图片

1.6查询模块网络是否激活

发送指令:AT+CGATT?
模块返回:+CGATT:1 OK表示网络已激活,若返回+CGATT:0表示网络未激活,重启模块尝试激活

【NB-lOT学习】NB35-A模块AT指令_第7张图片

1.7查询模块网络是否注册

发送指令:AT+CEREG?
模块返回;+CEREG:0,1 OK
返回格式:
+CEREG:,
是通知设置,n=0,表示网络注册状态变化时,不会主动发送+CEREG通知,需要用户发送查询命令才返回。n=1,表示网络注册状态发生变化时,主动发送+GEREG通知;
是网络注册状态
当stat=5,已注册漫游网络
当stat=1,已注册本地网络
当stat为其他值,未注册网络
【NB-lOT学习】NB35-A模块AT指令_第8张图片

1.8查询模块网络连接状态

发送指令:AT+CSCON?
模块返回:+CSCON:0,0 OK
返回格式为: +CSCON:,
是通知设置。取值和说明如下:
0取消异步通知,当网络连接后,串口不会主动上报+CSCON指令。
1使能异步通知,串口主动上报+CSCON
是当前模块连接状态,取值和说明如下:
o处于IDLE状态
1处于已连接状态。
当处于IDLE 状态时,只要发送数据或者重启设备,就会变成已连接状态
若通过以上指令确认模块已经正常入网,就可以继续后面的数据收发实验了

【NB-lOT学习】NB35-A模块AT指令_第9张图片

1.8查询模块IP地址

发送指令:AT+CGPADDR
模块返回:+CGPADDR:IPXXXX OK
【NB-lOT学习】NB35-A模块AT指令_第10张图片

1.9查询当前频段信息

发送指令:AT+NBAND?
模块返回:+NBAND:8 OK
默认移动/联通 8,电信模块需要将NBAND设置为5,之后重启模块
【NB-lOT学习】NB35-A模块AT指令_第11张图片

1.10查询IMSI信息

发送指令:AT+CIMI
模块返回:460049891009842 OK返回具体数值,则识别成功
【NB-lOT学习】NB35-A模块AT指令_第12张图片

1.11查询模块状态

发送指令:AT+NUESTATS
模块返回:

Signal power:-984
Total power:-883
TX power:200
TX time:338
RX time:22720
Cell ID:255856298
ECL:0
SNR:34
EARFCN:3688
PCI:168
RSRQ:-125
OPERATOR MODE:4
CURRENT BAND:8

【NB-lOT学习】NB35-A模块AT指令_第13张图片

2.NB35-A自动入网 AT指令

2.1配置自动连接模式

发送指令:AT+NCONFIG=AUTOCONNECT,TRUE
模块返回:OK
【NB-lOT学习】NB35-A模块AT指令_第14张图片

2.2重启模块,生效配置

发送指令:AT+NRB
模块返回:REBOOTING然后重启
【NB-lOT学习】NB35-A模块AT指令_第15张图片

2.3查询模块配置信息

发送指令:AT+NCONFIG?
模块返回:

+NCONFIG:AUTOCONNECT,TRUE
+NCONFIG:CR_0354_0338_SCRAMBLING,TRUE
+NCONFIG:CR_0859_SI_AVOID,TRUE
+NCONFIG:COMBINE_ATTACH,FALSE
+NCONFIG:CELL_RESELECTION,TRUE
+NCONFIG:ENABLE_BIP,FALSE
+NCONFIG:MULTITONE,TRUE
+NCONFIG:NAS_SIM_POWER_SAVING_ENABLE,TRUE
+NCONFIG:BARRING_RELEASE_DELAY,64
+NCONFIG:RELEASE_VERSION,14
+NCONFIG:RPM,FALSE
+NCONFIG:SYNC_TIME_PERIOD,0
+NCONFIG:IPV6_GET_PREFIX_TIME,15
+NCONFIG:NB_CATEGORY,2
+NCONFIG:RAI,TRUE
+NCONFIG:HEAD_COMPRESS,FALSE
+NCONFIG:RLF_UPDATE,TRUE
+NCONFIG:CONNECTION_REESTABLISHMENT,TRUE
+NCONFIG:TWO_HARQ,TRUE
+NCONFIG:PCO_IE_TYPE,EPCO
+NCONFIG:T3324_T3412_EXT_CHANGE_REPORT,FALSE
+NCONFIG:NON_IP_NO_SMS_ENABLE,FALSE
+NCONFIG:SUPPORT_SMS,FALSE
+NCONFIG:HPPLMN_SEARCH_ENABLE,TRUE

OK

【NB-lOT学习】NB35-A模块AT指令_第16张图片
配置完成,若需查看是否成功入网,参照上方AT测试指令集

3.NB35-A UDP数据发送测试

你可能感兴趣的:(STM32CubeMX开发学习,单片机,stm32,linux)