NB-IOT_BC95_B5常用AT指令集
- .AT+<cmd>=? 测试命令,用于向模块询问支持的设置项目。
- .AT+<cmd>? 读取命令,用于让模块上报某个命令代表的设置项当前的值。
- .AT+<cmd>=p1 设置命令,用于向模块设置某个项目的值
- .AT+<cmd> 执行命令,用于向模块执行某个操作
- //*************************************************//
- 具体指令:
- .ATI 返回模块厂商和型号等基本信息
- .ATE</> :指令码不回显 :指令码回显
- .AT+CGMI 返回制造商名字
- .AT+CGMM/AT+CGMM=? 返回制造商模块的型号编码
- .AT+CGMR/AT+CGMR=? 返回制造商模块的版本号
- .AT+CGSN= ***返回制造商模块的IMEI***
- .AT+CEREG 用于设置模块 网络 注册状态(协议方面)
- .AT+CSCON ***模块与基站 网络 的射频网络是否连接(检测是否进入PSM状态)***
- .AT+CLAC 列出所有支持的指令
- .AT+CSQ ***用来测试信号强度(信号强度取决于:基站、位置、NB模块天线设计匹配)***
- .AT+CGPADDR ***取核心网和基站分配给NB模块的本次通信的临时IP地址***
- .AT+COPS 用来设置运营商
- .AT+CGATT=<0关/1开> ***用来设置或检测模块是否连接上核心网***
- .AT+CGACT 用来使能或禁止PDP上下文
- .AT+CIMI 用来获取IMSI(国际用户识别码)
- .AT+CGDCONT Define a PDP Context
- .AT+CFUN ***用来设置NB模块内部的射频单元,与自动联网/手动联网有关***
- .AT+CMEE ***用来打印NB模块错误信息***
- .AT+CCLK 返回当前时间
- .AT+CPSMS 设置PSM模式相关参数
- .AT+CEDRXS 设置eDRX模式相关参数
- .AT+CEER 用来打印NB设备端出错的扩展信息
- .AT+CEDRXRDP eDRX模式相关的动态参数设置
- .AT+CTZR 用来设置或获取时区信息
- .AT+CIPCA PDP上下文初始化
- .AT+CGAPNRC APN速率控制
- //*************************************************//
- .AT+CSMS 短信服务相关
- .AT+CNMA 与新接收消息相关
- .AT+CSCA Service Centre Address
- .AT+CMGS NB设备主动向云平台发送消息
- .AT+CMGC Send SMS Command
- .AT+CSODCP Send Originating Data via the Control Plane
- .AT+CRTDCP Report Terminating Data via Control Plane
- //************************************************//
- .AT+NRB ***软件复位模块***
- .AT+NUESTATS ***返回UE(user equipment,用户设备,NB模块)的状态信息***
- .AT+NEARFCN 设置搜索频率850MHZ(电信的)
- .AT+NSOCR 相当于socket函数 ,让模块内部创建一个socket接口
- .AT+NSOST SendTo函数 (UDP Only)
- .AT+NSOSTF 相当于带flag的sendto函数,在UDP中进行消息发送
- .AT+NSORF 相当于recv函数,在UDP中进行消息接收
- .AT+NSOCL 相当于close函数,用于关闭socket
- .AT+NSONMI 指示socket收到消息
- .AT+NPING 相当于ping命令,用来测试当前模块和远端网络地址是否接通
- .AT+NBAND 用于设置当前模块的Band,BC95-B
- .AT+NLOGLEVEL 设置debug log信息的输出level
- .AT+NCONFIG ***用于对UE进行配置***
- .AT+NATSPEED ***配置波特率9600***
- .AT+NCCID 用于获取NB卡的唯一编码(ICCID)
- .AT+NFWUPD 用于通过UART来升级模块内部固件
- .AT+NPOWERCLASS Set the Mapping for Band and Power Class
- .AT+NPSMR Power Saving Mode Status Report
- .AT+NPTWEDRXS Paging Time Window Value and eDRX Setting
- .AT+NPIN PIN Operation
- .AT+NCSEARFCN Clear Stored EARFCN
- //***********************************************//
- .AT+NCDP ***用于设置CDP(电信云的IP地址)***
- .AT+QSECSWT 设置加密模式(开发中)
- .AT+QSETPSK 设置调制(开发中)
- .AT+NMGS ***用于向电信云服务器发送消息***
- .AT+NMGR ***接收消息Get Messages***
- .AT+NNMI ***模块收到电信云下行的数据后会自动接收提示***
- .AT+NSMI ***模块向电信云上行数据后提示***
- .AT+NQMGR 向模块查询有无收到电信云下行的数据
- .AT+NQMGS 向模块查询消息有无发送成功
- .AT+NMSTATUS 查询模块在消息发送阶段的状态
- .AT+QLWULDATAEX 发送连接和不连接Send CON/NON Messages
- .AT+QLWULDATASTATUS Query CON Messages Sending Status
- //**********************************//
- .模块(BC95_B5)功能和接线的初步确认:
- AT+NRB 复位后收到正确复位信息
- AT 执行返回ok
- .模块正常联网并可以准备连接云平台的确认
- AT+CGATT? 返回1就表示模块已经联网
- AT+CGPADDR 返回一个10开头的外网IP地址
- .模块工作不正常可以考虑的检测手段:
- AT+CSQ 查一下信号是否正常
- AT+CFUN? 查一下是否等于1
- AT+NCONFIG 查一下AUTOCONNECT 是否等于TRUE
- AT+NCDP 查一下是否设置正确的CDP,设置完成要进行重启
以上是通过查阅资料将常用到的NB-IOT开发过程中常用的指令(星号标注)进行总结,
其中释义可能与英文版(Quectel_BC95_AT_Commands_Manual_V1.8.rar)略有不同,最终还是以英文版为主。
- 接下来我会将用上图NB模组进行开发的整个流程记录并总结,敬请期待。。。。。。
NB-IOT_BC95_B5常用AT指令集的更多相关文章
- 常用 ARM 指令集及汇编
ARM7TDMI(-S)指令集及汇编 ARM 处理器是基于精简指令集计算机(RISC)原理设计的,指令集和相关译码机制 较为简单,ARM7TDMI(-S)具有 32 位 ARM 指令集和 16 位 T ...
- 常用AT指令集 (转)
常 用 AT 命 令 手 册 .常用操作 1.1 AT 命令解释:检测 Module 与串口是否连通,能否接收 AT 命令: 命令格式:AT<CR> 命令返回:OK (与串口通信正常) ( ...
- 常用ARM指令集及汇编_破解
链接地址:http://pan.baidu.com/s/1hsNtxJm
- ARM NEON 编程系列2 - 基本指令集
ARM NEON 编程系列2 - 基本指令集 前言 本系列博文用于介绍ARM CPU下NEON指令优化. 博文github地址:github 相关代码github地址:github NEON指令集 主 ...
- 【硬件基础知识】指令集框架(ISA:Instruction Set Architecture)
指令框架(ISA:Instruction Set Architecture) 定义 指令集架构(英语:Instruction Set Architecture,缩写为ISA),又称指令集或指令集体系, ...
- qemu 的方式安装debian 模拟powerpc
http://bbs.pediy.com/showthread.php?p=1424746http://www.ibm.com/developerworks/cn/linux/l-qemu/ 线总结下 ...
- 转自一个CG大神的文章
<如何学好游戏3D引擎编程>此篇文章献给那些为了游戏编程不怕困难的热血青年,它的神秘要我永远不间断的去挑战自我,超越自我,这样才能攀登到游戏技术的最高峰 ——阿哲VS自 ...
- 转载:[转]如何学好3D游戏引擎编程
[转]如何学好3D游戏引擎编程 Albert 本帖被 gamengines 从 游戏引擎(Game Engine) 此文为转载,但是值得一看. 此篇文章献给那些为了游戏编程不怕困难的热血青年,它的 ...
- 关于如何学好游戏3D引擎编程的一些经验[转]
此篇文章献给那些为了游戏编程不怕困难的热血青年,它的神秘要我永远不间断的去挑战自我,超越自我,这样才能攀登到游戏技术的最高峰 ——阿哲VS自己 QQ79134054多希望大家一起交流与沟通 这篇文章是 ...
随机推荐
- HDU ACM 1869 六度分离(Floyd)
六度分离 Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ...
- 基于python的快速傅里叶变换FFT(二)
基于python的快速傅里叶变换FFT(二)本文在上一篇博客的基础上进一步探究正弦函数及其FFT变换. 知识点 FFT变换,其实就是快速离散傅里叶变换,傅立叶变换是数字信号处理领域一种很重要的算法. ...
- .NET Core launch.json 简介
1.环境 Windows,.NET Core 2.0,VS Code dotnet> dotnet new console -o myApp 2.launch.json配置文件 { // Use ...
- django —— MVT模型
转载----
- SWFUpload多文件上传使用指南
SWFUpload是一个flash和js相结合而成的文件上传插件,其功能非常强大.以前在项目中用过几次,但它的配置参数太多了,用过后就忘记怎么用了,到以后要用时又得到官网上看它的文档,真是太烦了.所以 ...
- ZooKeeper学习总结 第二篇:ZooKeeper深入探讨
其实zookeeper系列的学习总结很早就写完了,这段时间在准备找工作的事情,就一直没有更新了.下边给大家送上,文中如有不恰当的地方,欢迎给予指证,不胜感谢!. 1. 数据模型 1.1. 只适合存储小 ...
- St_geometry 初始用
数据准备 点表 CREATE TABLE point_stgeom tablespace UBOSS_STS_WAREHOUSE as select car_number, longid, latid ...
- Graphviz安装及简单使用
Graphviz Windows环境安装: 1.官网下载 官网下载地址 2.配置环境变量 将graphviz安装目录下的bin文件夹添加到Path环境变量中: 3.验证是否安装并配置成功 进入wind ...
- EBS-新增和更新价目表行
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/gh320/article/details/36666133 新增和更新价目表行 --目的:在已 ...
- Fermat vs. Pythagoras POJ - 1305 (数论之勾股数组(毕达哥拉斯三元组))
题意:(a, b, c)为a2+b2=c2的一个解,那么求gcd(a, b, c)=1的组数,并且a<b<c<=n,和不为解中所含数字的个数,比如在n等于10时,为1, 2, 7,9 ...