.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指令集的更多相关文章

  1. 常用 ARM 指令集及汇编

    ARM7TDMI(-S)指令集及汇编 ARM 处理器是基于精简指令集计算机(RISC)原理设计的,指令集和相关译码机制 较为简单,ARM7TDMI(-S)具有 32 位 ARM 指令集和 16 位 T ...

  2. 常用AT指令集 (转)

    常 用 AT 命 令 手 册 .常用操作 1.1 AT 命令解释:检测 Module 与串口是否连通,能否接收 AT 命令: 命令格式:AT<CR> 命令返回:OK (与串口通信正常) ( ...

  3. 常用ARM指令集及汇编_破解

    链接地址:http://pan.baidu.com/s/1hsNtxJm

  4. ARM NEON 编程系列2 - 基本指令集

    ARM NEON 编程系列2 - 基本指令集 前言 本系列博文用于介绍ARM CPU下NEON指令优化. 博文github地址:github 相关代码github地址:github NEON指令集 主 ...

  5. 【硬件基础知识】指令集框架(ISA:Instruction Set Architecture)

    指令框架(ISA:Instruction Set Architecture) 定义 指令集架构(英语:Instruction Set Architecture,缩写为ISA),又称指令集或指令集体系, ...

  6. qemu 的方式安装debian 模拟powerpc

    http://bbs.pediy.com/showthread.php?p=1424746http://www.ibm.com/developerworks/cn/linux/l-qemu/ 线总结下 ...

  7. 转自一个CG大神的文章

    <如何学好游戏3D引擎编程>此篇文章献给那些为了游戏编程不怕困难的热血青年,它的神秘要我永远不间断的去挑战自我,超越自我,这样才能攀登到游戏技术的最高峰           ——阿哲VS自 ...

  8. 转载:[转]如何学好3D游戏引擎编程

      [转]如何学好3D游戏引擎编程 Albert 本帖被 gamengines 从 游戏引擎(Game Engine) 此文为转载,但是值得一看. 此篇文章献给那些为了游戏编程不怕困难的热血青年,它的 ...

  9. 关于如何学好游戏3D引擎编程的一些经验[转]

    此篇文章献给那些为了游戏编程不怕困难的热血青年,它的神秘要我永远不间断的去挑战自我,超越自我,这样才能攀登到游戏技术的最高峰 ——阿哲VS自己 QQ79134054多希望大家一起交流与沟通 这篇文章是 ...

随机推荐

  1. Python基础知识:文件和异常

    1.相对路径:如果文件和程序在同一文件夹内,可不用路径:如果文件在程序所在文件夹下一级文件夹中,只需添加下一级文件夹名称即可: 在Linux和OS系统中:文件路径中使用斜杠(/) 在Windows系统 ...

  2. Shell的基础介绍和案例

    一.shell脚本基础 1.第一个脚本 vim  first.sh 分别使用三种方法可以执行脚本:   ./first.sh (需要有可执行的权限)   sh    first.sh   .  fir ...

  3. tkinter内嵌Matplotlib系列(二)之函数曲线绘制

    目录 目录 前言 (一)对matplotlib画布的封装: (二)思路分析: 1.需求说明: 2.框架的设置: 3.文件说明: (三)各文件的源代码 1.main.py 2.widget.py 3.f ...

  4. WeakHashMap源码解读

    1. 简介 本文基于JDK8u111的源码分析WeakHashMap的一些主要方法的实现. 2. 数据结构 就数据结构来说WeakHashMap与HashMap原理差不多,都是拉链法来解决哈希冲突. ...

  5. 什么是Java序列化?如何实现序列化?

    一.什么是序列化: 序列化理解成“打碎”是可以的,不过在书本上的名词就是将对象转换成二进制. 二.在java中如何实现序列化: 首先我们要把准备要序列化类,实现 Serializabel接口 例如:我 ...

  6. [CQOI2016]密钥破解

    嘟嘟嘟 这题我读了两遍才懂,然后感觉要解什么高次同余方程--然后我又仔细的看了看题,发现只要求得\(p\)和\(q\)就能求出\(r\),继而用exgcd求出\(d\),最后用快速幂求出\(n\). ...

  7. win7下面搭建angularjs开发环境

    每天学习一点点 编程PDF电子书免费下载: http://www.shitanlife.com/code 1.安装git,添加环境变量2.github上有一个比较好的纯净AngularJs app的种 ...

  8. 【一】mongodb安装及配置

    一.mongodb安装 1.下载并解压 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.0.tgz tar ...

  9. k8s部署失败原因

    可以通过 kubectl describe pods *** --namespace=**** 查看问题描述

  10. mac版本idea使用(二)-如何安装PlantUML画时序图、类图

    在跟踪spring源码的时候,看见网上的博客好多使用了idea自带的展示类继承关系图的功能,这个地方使用了idea的diagrams-show diagram,就可以显示类的继承图,很神奇的样子,记录 ...