移远 NB-IOT_BC95_AT命令集
AT指令:
1.模块对外通信接口,在物理层表现为:串口,I2C,USB,Ethernet,CAN等
2.模块对外通信接口,一般物理层之上还有协议层:如Ethernet的TCP/IP等
3.通信模块最古老也最流行的编程接口就是AT指令,可能来自AT&T
4.AT指令物理层基于串口,由ASCII码文本构成,交互式shell设计
5.模块生产商会做好硬件,固件,而模块的使用者只要确保接线无误,剩下的就是AT指令了
BC95的AT指令集1:
1.默认波特率9600
2.关闭硬件流控
3.串口助手发送和接收要设置为文本格式,不是十六进制hex格式
4.NB卡要装入模块,注意插装方向,最好不要热插拔
常用AT指令的几种格式:
1.AT+<cmd>=? 测试命令,用于向模块询问支持的设置项目
2.AT+<cmd>? 读取命令,用来让模块告诉我们某个命令代表的设置项当前的值
3.AT+<cmd>=p1 设置命令,用来向模块设置某个项目的值
4.AT+<cmd> 执行命令,用于让模块执行某个操作
AT命令分类:
1.ATI
[21:19:28.035]发→◇ATI
□
[21:19:28.074]收←◆ATI
Quectel
BC95-B5
Revision:
[21:19:28.101]收←◆BC95B5HBR01A04W16
OK
2.ATE AT指令回显设置 0 关闭 1 开启
[21:19:50.538]发→◇ATE1
□
[21:19:50.556]收←◆ATE1
OK
[21:20:04.981]发→◇AT
□
[21:20:04.995]收←◆AT
OK
3GPP类:
3.AT+CGMI 返回制造商识别码
[21:22:28.867]发→◇AT+CGMI
□
[21:22:28.902]收←◆AT+CGMI
Quectel
OK
4,AT+CGMM 返回制造商的型号编码
[21:25:57.877]发→◇AT+CGMM
□
[21:25:57.916]收←◆
BC95HB-02-STD_850
OK
5.AT+CGMR 返回模块内部相关固件的版本号
SECURITY,V100R100C10B657SP3
PROTOCOL,V100R100C10B657SP3
APPLICATION,V100R100C10B657SP3
SEC_UPDATER,V100R100C10B657SP3
APP_UPDATER,V100R100C10B657SP3
RADIO,BC95HB-02-STD_850
OK
6.AT+CGSN 模块串行设备号
AT+CGSN=?
+CGSN:(0,1,2,3) 1代表读取IMEI
OK
AT+CGSN=1 返回模块的IMEI号码
+CGSN:868744030573376
OK
7.AT+CEREG 用来设置模块和网络注册状态,休眠时间等
AT+CEREG?
+CEREG:0,1
OK
+CEREG:(0,1,2,3,4,5)
OK
8.AT+CSCON 用来设置或描述模块与基站网络之间射频信号连接状态
+CSCON:0,0
OK
9.AT+CLAC 列出所有可用的AT命令
10.AT+CSQ 用来测试信号强度(信号强度取决于:基站,NB模块天线)
+CSQ:20,99
OK
11.AT+CGPADDR 用来获取基站和核心网分配给NB模块的本次通信的临时外网IP地址
+CGPADDR:0,10.35.171.46
OK
12.AT+COPS 设置运营商
+COPS:0,2,"46011" 46011 电信
OK
13.AT+CGATT 用来设置或检测模块有无连接上基站和核心网
14.AT+CGACT 用来使能或禁止PDP上下文
15.AT+CIMI 用来获取IMSI( international mobile subscriber identity 国际移动用户标志)
16.AT+CGDCONT PDP上下文相关,暂时不管
17.AT+CFUN 用来设置NB模块内部的射频单元,与自动联网/手动联网有关
18.AT+CMEE 用来打印NB设备的出错信息
19.AT+CPSMS 用来设置PSM模式相关的参数
20.AT+CEDRXS 用来设置eDRX模式相关的参数
21.AT+CEER 用来打印NB设备端出错扩展信息
22.AT+CEDRXRDP eDRX模式相关的动态参数设置
23.AT+CATR 用来设置或获取时区信息
24.AT+CIPCA PDP上下文初始化
25.AT+CGAPNRC APN速率控制
ETSI类:
1.AT+CSMS 短信服务相关
2.AT+CNMA 与新接收消息通知有关的
3.AT+CMGS NB设备主动向云平台发送信息使用
4.AT+CMGC 发送命令相关
General类:
1.AT+NRB 用来软件方式复位模块
2.AT+NUESTATS 用来返回UE的状态信息(user epuipment 用户设备)
Signal power:-876
Total power:-765
TX power:150
TX time:624
RX time:23256
Cell ID:130342224
ECL:0
SNR:20
EARFCN:2505
PCI:114
RSRQ:-131
3.AT+NEARFCN 用来设置搜索频率
4.AT+NSOCR 让模块内部创建一个socket
5.AT+NSOST 相当于sendto函数,在UDP中进行消息发送
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-B5应该背设置为B5
12.AT+NLOGLEVEL 用于设置debug log信息的输出level
13.AT+CONFIG 用来对UE进行配置
14.AT+NATSPEED 用来设置UART的波特率
15.AT+NCCID 用于获取NB卡d的唯一编码(ICCID)
16.AT+NFWUPD 用于通过UART来升级模块内部固件
17.AT+NCDP 用于设置CDP , CDP就是电信云的IP地址
18.AT+NMGS 用于向电信云服务器发送信息
19.AT+NMGR 用于接收信息
20.AT+NNMI 模块收到电信云x下行的数据之后会自动接收提示
21.AT+NSMI 模块向电信云s上行数据后来提示、
22.AT+NQMGR 向模块查询有无收到电信云下行的数据
23.AT+NQMGS 向模块查询有无发送成功
24.AT+NMSTATUS 查询模块在消息发送接收方面的状态
BC95的AT指令集总结:
1.常用且需要深刻理解甚至记住的指令
AT+CGSN = 1
AT+CSCON
AT+CSQ
AT+CGPADDR
AT+CGATT
AT+CMEE
AT+NRB
AT+NCONFIG
AT+NCDP
AT+NCDP
AT+NMGS
AT+NMGR
AT+NNMI
AT+NSMI
2.常用需理解并且知道这个指令时可以查到的
AT+CGMI
AT+CGMM
AT+CGMR
AT+CLAC
AT++CIMI
AT+CFUN
AT+CCLK
AT+NUESTATS
AT+NPING
AT+NBAND
AT+NLOGLEVEL
AT+NATSPEED
AT+NCCID
AT+NQMGR
AT+NQMGS
3.不常用以后用到再查找的
......
NB模块使用的注意事项:
1.模块功能和接线的初步确认
AT+NRB 复位后收到正确复位信息
AT 返回OK
2.模块正常联网并可以准备连接云平台的确认
AT+CGATT? 返回1可以联网
AT+CGPADDR 返回一个10开头的外网IP地址而不是0
3.模块工作不正常可以考虑的检测手段:
AT +CSQ
AT+CFUN
AT+NCONFIG
AT+NCDP
AT+NRB 重启
通信有关的专有词汇:
IMEI international mobile equipment identity 国际移动识别码
IMEI是一台手机(一个无线通讯设备,譬如一个NB模块,GPRS模块)的全球唯一识别码
IMSI( international mobile subscriber identity 国际移动用户标志)
IMSI和IMEI的差异:前者着重于移动通信的用户,后者着重于移动通信的模块设备。
AT命令总结:
1.发送AT指令是文本格式ASCII码,注意要半角字符,大小写都可以但是最好大写
2.每条AT指令都应该以"\r\n"结尾,在windows下面体现为按一下回车
9.AT+CLAC 返回的所以支持的AT指令
AT+COPS 显示产品标识信息(设置运营商)
AT+CGATT
AT+NEARFCN
AT+NUESTATS
AT+NBAND
AT+CFUN
AT+NRB
AT+CIMI
AT+CSQ
AT+CEREG
AT+CGPADDR
AT+CSCON
AT+NPSMR
AT+CMEE
AT+NPING
AT+NCONFIG
AT+NCDP
AT+NMSTATUS
AT+NMGS
AT+NMGR
AT+NNMI
AT+NSMI
AT+NQMGR
AT+NQMGS
AT+NSOCR
AT+NSOST
AT+NSOSTF
AT+NSORF
AT+NSOCL
AT+CGDCONT
AT+CCLK
AT+CTZR
AT+NCCID
AT+NLOGLEVEL
AT+CGMI
AT+CGSN
AT+NATSPEED
AT+CGMM
AT+CGMR
AT+CLAC
AT+CPSMS
AT+CSCA
AT+CSMS
AT+CMGS
AT+CMGC
AT+CNMA
AT+CGACT
AT+CSODCP
AT+CRTDCP
AT+CEDRXS
AT+NPTWEDRXS
AT+CEER
AT+CEDRXRDP
AT+NFWUPD
AT+CGAPNRC
AT+NPOWERCLASS
AT+NPIN
AT+CIPCA
AT+QSECSWT
AT+QSETPSK
AT+QLWULDATAEX
AT+QLWULDATASTATUS
ATE
ATI
原文在这链接
移远 NB-IOT_BC95_AT命令集相关推荐
- 移远EC20--1 AT命令初始2
接上篇 一:AT指令串口控制: AT&C[] :设置DCD功能模式,此参数确定电路109(DCD)的状态与从远端接收的线路信号的检测如何相关 AT&D[] :设置DTR功能模式,该参数 ...
- 基于 移远 BC26 移柯BL620的NB模块调试流程
NB模块连接网络顺序 移柯NBL260模块 NB卡: 联通 默认波特率 115200 //UDP 链接方式: AT //判断模组是否上电开机成功 AT+CIMI //读取 IMSI, 判断 SIM ...
- NB-IOT(1)---NB-IoT移远BC95调试
NB-IoT移远BC95调试 . https://blog.csdn.net/iotisan/article/details/78048572 一.前言 移远BC95是最早推出的NB-IoT模块,目前 ...
- ec200s 方案 移远_移远4GCat1无线通讯模块EC200S
EC200S 是移远通信近推出的LTE Cat 1 无线通信模块,支持下行速率10Mbps 和上行速率5Mbps,具有的性价比:同时在封装上兼容移远通信多网络制式LTE Standard EC2x(E ...
- 物联网-移远M26模块MQTT开发(AT命令)
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分.该协议支持所有平台,几乎可以把所有联 ...
- 移远EC20模块通过物理串口连接PC或者MCU,通过AT命令进行控制
关键词:移远 EC20 UART 物理串口 1.8V AT命令 MCU PC 控制 概述:EC20一般通过USB和运行Windows的PC.运行安卓或Linux的嵌入式平台进行连接,以 ...
- 移远 EC200x/EC600x/EG912Y 4G 系列模组 AT 命令 MQTT 接入 ThingsCloud 云平台
移远 4G 系列模组 AT 命令 MQTT 接入 移远 4G 系列模组的 AT 命令支持 MQTT,请参考以下步骤,只需几分钟就可以接入云平台并上报数据,还可以从云平台下发命令实现远程实时控制. 如果 ...
- 移远BC20模组使用LwM2M协议接入华为IoT平台(NB-IoT专栏—进阶篇2)
目录 1.背景 2.部署华为云 3.华为云与BC20模组进行数据收发实验 1.背景 最近在做一个智慧路灯项目,构思使用STM32结合NB-IoT模组实现数据上传和联动控制,并且可以使用GPS模块上传路 ...
- NBIOT 移远BC28模块+stm32开发板例程、教程(打通TCP、COAP协议)
为了开发者能够快速入门BC28的开发,加快开发者的项目进度,开发出此款针对BC28的stm32开发板和完善的发送网络数据的示例程序(TCP协议.COAP协议),程序流程逻辑清楚,注释完善,上手就可以玩 ...
- NBIOT(3)---NBIOT 移远BC28模块+stm32
NBIOT 移远BC28模块+stm32 大白为了开发者能够快速入门BC28的开发,加快开发者的项目进度,大白开发出此款针对BC28的stm32开发板和完善的发送网络数据的示例程序(TCP协议.COA ...
最新文章
- “5G 消息”APP 短暂上线,它会干掉微信还是变成另一个飞信?
- 思科基本配置脚本命令
- 在mysql控制台查询有乱码_mysql控制台显示乱码问题
- caffe-win10-cifar10另
- cutterman 导出html,电脑中如何使用cutterman插件
- nyoj1170最大的数
- pip——【Fatal error in launcher: Unable to create process using 】解决方案
- 算法分析 运动员循环赛_「98跑」大众跑者的训练比专业运动员更累!
- 第8章 SQL语言(一)
- 【数据结构与算法】【字符串匹配】Trie树
- python中reshape_Numpy之reshape()使用详解
- Ubuntu16.04 问题汇总
- IntelliJ IDEA常用快捷键——基于Eclipse
- 基于Xilinx Spartan-7 FPGA实现AD7606-8接口
- java离职交接文档_提醒 | 定了!财会人离职不办这2项交接,要承担法律责任!后果非常严重,请转发通知~...
- java.lang.ClassNotFoundException: net.sf.json.JSONObject
- Zotero + 坚果云 文献管理器配置
- nRF52832 ble_app_blinky 例程
- 基于matlab的音频处理
- 关联规则-策略挖掘中必不可少的算法
热门文章
- android儿童模式 htc,HTC自家系统优化工具Boost+ 任何Android手机都可用
- 002-周立功USBCAN-II+CAN接口卡使用笔记
- 计算机网络自动分配ip地址,电脑如何设置自动获取ip地址?
- 换头软件测试,抖音女大十八变换脸测试
- TOGAF9中文版(五)
- SSM网上超市购物商城管理系统、
- 【翻译】Xv6 book Chapter 4:Traps and system call
- C语言基础——二维数组应用(一)井字棋
- 几款移动跨平台App开发框架比较
- 教科书级——黑盒测试设计用例的方法的介绍