NB-IOT_BC95_B5常用AT指令集

1.AT+<cmd>=?    测试命令,用于向模块询问支持的设置项目。
2.AT+<cmd>?     读取命令,用于让模块上报某个命令代表的设置项当前的值。
3.AT+<cmd>=p1   设置命令,用于向模块设置某个项目的值
4.AT+<cmd>      执行命令,用于向模块执行某个操作
//*************************************************//
具体指令:
1.ATI                   返回模块厂商和型号等基本信息
2.ATE<0/1>              0:指令码不回显 1:指令码回显
3.AT+CGMI               返回制造商名字
4.AT+CGMM/AT+CGMM=?     返回制造商模块的型号编码
5.AT+CGMR/AT+CGMR=?     返回制造商模块的版本号
6.AT+CGSN=1             ***返回制造商模块的IMEI***
7.AT+CEREG              用于设置模块 网络 注册状态(协议方面)
8.AT+CSCON              ***模块与基站   网络 的射频网络是否连接(检测是否进入PSM状态)***
9.AT+CLAC               列出所有支持的指令
10.AT+CSQ               ***用来测试信号强度(信号强度取决于:基站、位置、NB模块天线设计匹配)***
11.AT+CGPADDR           ***取核心网和基站分配给NB模块的本次通信的临时IP地址***
12.AT+COPS              用来设置运营商
13.AT+CGATT=<0关/1开>    ***用来设置或检测模块是否连接上核心网***
14.AT+CGACT             用来使能或禁止PDP上下文
15.AT+CIMI              用来获取IMSI(国际用户识别码)
16.AT+CGDCONT           Define a PDP Context
17.AT+CFUN              ***用来设置NB模块内部的射频单元,与自动联网/手动联网有关***  
18.AT+CMEE              ***用来打印NB模块错误信息***
19.AT+CCLK              返回当前时间
20.AT+CPSMS             设置PSM模式相关参数
21.AT+CEDRXS            设置eDRX模式相关参数
22.AT+CEER              用来打印NB设备端出错的扩展信息
23.AT+CEDRXRDP          eDRX模式相关的动态参数设置
24.AT+CTZR              用来设置或获取时区信息
25.AT+CIPCA             PDP上下文初始化
26.AT+CGAPNRC           APN速率控制
//*************************************************//
1.AT+CSMS      短信服务相关
2.AT+CNMA      与新接收消息相关
3.AT+CSCA      Service Centre Address
4.AT+CMGS      NB设备主动向云平台发送消息
5.AT+CMGC      Send SMS Command
6.AT+CSODCP    Send Originating Data via the Control Plane
7.AT+CRTDCP    Report Terminating Data via Control Plane
//************************************************//
1.AT+NRB         ***软件复位模块***
2.AT+NUESTATS    ***返回UE(user equipment,用户设备,NB模块)的状态信息*** 
3.AT+NEARFCN     设置搜索频率850MHZ(电信的)
4.AT+NSOCR       相当于socket函数 ,让模块内部创建一个socket接口 
5.AT+NSOST       SendTo函数 (UDP Only)
6.AT+NSOSTF      相当于带flag的sendto函数,在UDP中进行消息发送
7.AT+NSORF       相当于recv函数,在UDP中进行消息接收
8.AT+NSOCL       相当于close函数,用于关闭socket
9.AT+NSONMI      指示socket收到消息
10.AT+NPING      相当于ping命令,用来测试当前模块和远端网络地址是否接通
11.AT+NBAND      用于设置当前模块的Band,BC95-B 5
12.AT+NLOGLEVEL  设置debug log信息的输出level
13.AT+NCONFIG    ***用于对UE进行配置***
14.AT+NATSPEED   ***配置波特率9600***
15.AT+NCCID      用于获取NB卡的唯一编码(ICCID)
16.AT+NFWUPD     用于通过UART来升级模块内部固件
17.AT+NPOWERCLASS  Set the Mapping for Band and Power Class
18.AT+NPSMR        Power Saving Mode Status Report
19.AT+NPTWEDRXS    Paging Time Window Value and eDRX Setting
20.AT+NPIN         PIN Operation
21.AT+NCSEARFCN    Clear Stored EARFCN
//***********************************************//
1.AT+NCDP     ***用于设置CDP(电信云的IP地址)***
2.AT+QSECSWT  设置加密模式(开发中)
3.AT+QSETPSK  设置调制(开发中)
4.AT+NMGS     ***用于向电信云服务器发送消息***
5.AT+NMGR     ***接收消息Get Messages***
6.AT+NNMI     ***模块收到电信云下行的数据后会自动接收提示***
7.AT+NSMI     ***模块向电信云上行数据后提示***
8.AT+NQMGR    向模块查询有无收到电信云下行的数据
9.AT+NQMGS    向模块查询消息有无发送成功
10.AT+NMSTATUS          查询模块在消息发送阶段的状态
11.AT+QLWULDATAEX       发送连接和不连接Send CON/NON Messages
12.AT+QLWULDATASTATUS   Query CON Messages Sending Status

//**********************************//
1.模块(BC95_B5)功能和接线的初步确认: AT+NRB 复位后收到正确复位信息 AT 执行返回ok 2.模块正常联网并可以准备连接云平台的确认 AT+CGATT? 返回1就表示模块已经联网 AT+CGPADDR 返回一个10开头的外网IP地址 3.模块工作不正常可以考虑的检测手段: AT+CSQ 查一下信号是否正常 AT+CFUN? 查一下是否等于1 AT+NCONFIG 查一下AUTOCONNECT 是否等于TRUE AT+NCDP 查一下是否设置正确的CDP,设置完成要进行重启
以上是通过查阅资料将常用到的NB-IOT开发过程中常用的指令(星号标注)进行总结,
其中释义可能与英文版(Quectel_BC95_AT_Commands_Manual_V1.8.rar)略有不同,最终还是以英文版为主。
接下来我会将用上图NB模组进行开发的整个流程记录并总结,敬请期待。。。。。。

猜你喜欢

转载自www.cnblogs.com/Arvin824/p/10584532.html