* 导师视频讲解:[去听课](https://www.bilibili.com/video/BV1Cb4y1171H?p=3)
>[success] **技术支持说明**
> 1.**客服**提供简单的技术支持,一般自主学习为主
> 2.可到官方问答社区中提问:[**去提问**](https://bbs.csdn.net/forums/nb-iot)
> 3.工程师**会尽快**解答社区问题,但他们是一线开发,【**难以保证**】解答时效,解答辛苦,感谢理解!
<br/>
## **注意事项**
>[danger] 以下说明**非常重要**,请务必仔细阅读!
#### **开发板所支持卡的种类**
* 开发板支持中国移动NB-IoT卡
* 电信 & 联通卡的NB-IoT卡由于限制条件多,故非100%支持。**(不因不支持而退货)**
* 只支持**NB-IoT卡**,物联网卡≠NB-IoT卡!**(不因弄混淆而退货)**
<br/>
#### **中国移动NB-IoT卡说明**
* 根据国家工信部等部门要求,配套的NB-IoT卡一旦激活后即不能用于其他开发板或其它设备(机卡绑定),否则会导致NB-IoT卡异常
* NB-IoT卡**一经售出激活不支持退货**,这跟把手机卡激活了后不能找营运商退货类似道理,而且有机卡绑定的限制,希望理解!
* 把卡插入开发板中**即会自动激活**;需自收到货后**7天内激活**,否则可能**会过期**!
* 超流量后即停机,次月自动恢复;1年后即失效
>[danger] 以上说明**非常重要**,请务必仔细阅读!
>[warning] 以上说明**非常重要**,请务必仔细阅读!
>[success] 以上说明**非常重要**,请务必仔细阅读!
<br/>
本节课将讲解如何通过AT指令来控制NB-IoT模组进入各种状态或执行各种任务。所谓“AT指令”,可以简单地理解为是用户控制NB-IoT模组执行各种任务的指令。
<br/>
## **硬件连接**
* 把拨码开关的第3和4位分别打到UTX和URX端,然后插入配套的NB-IoT卡,如图所示。
![](https://img.kancloud.cn/f2/93/f29311a2564ef5352f62c2a570508295_1671x1884.png =250x)
注意,NB-IoT卡的缺口要朝外,如图所示。
![](https://img.kancloud.cn/e2/d9/e2d9c3f34a6a15055f81fb75741a6849_990x982.png =150x)
###
* 用配套的Micro USB线把开发板与电脑连接。
>[danger] 把卡插入开发板中**即会自动激活**,**激活后该卡不支持退货**
<br/>
## **使用上位机**
已为读者准备了一个能够快速测试各个AT指令的开发工具(上位机),该工具所在目录如下。
![](https://img.kancloud.cn/0f/09/0f09997b1942e1f3e2450f09eb4e0636_836x834.png =200x)
>[warning]如您还没有下载本教程配套资源,可前往下载页:[前往](2384616)
1. 运行该工具,可以看到如下图所示的软件界面。
![](https://img.kancloud.cn/87/ec/87ec07cc87ec7db0bae585fddcf69a47_948x634.png =500x)
###
2. 设置指令集为:“QUECTEL BC260YCN”,如图所示。
![](https://img.kancloud.cn/ea/5a/ea5acec07e30bb475bc22df480c51950_783x659.png =500x)
###
3. 用Micro USB线把开发板连接到电脑后,电脑上会弹出提示界面,点击“连接”即可。
>[info] 读者也可以用串口调试助手来进行开调试,这需要手动输入AT指令。
<br/>
## **开发板测试**
可以通过一个指令来测试开发板是否正常工作。如图所示,选择“AT”指令,然后点击右侧的“发送”按钮。
![](https://img.kancloud.cn/66/4f/664fb95571e41dbaaba9784281f0976f_766x655.png =500x)
###
如软件界面提示所示,若返回“OK”则表示开发板各部分均正常工作,**开发板硬件无质量问题**。
###
接下来我们可以使用此工具来测试各种AT指令。
<br/>
# **AT指令测试**
## **配置模块禁用休眠**
* 选择“AT+QSCLK”,如图所示。
![](https://img.kancloud.cn/16/34/16342bfa5dcfe9c8e846da2e3c12ab5f_768x657.png =500x)
###
* 选择“禁止休眠”
![](https://img.kancloud.cn/fe/34/fe345e610053c3ff1168e40625f5685a_766x649.png =500x)
###
* 结果如下所示,这时NB-IoT模组便进入了“禁止休眠”模式
![](https://img.kancloud.cn/22/a4/22a44bb03a8c064941649b21149bf2b4_764x655.png =500x)
<br/>
## **读取完整标识信息**
![](https://img.kancloud.cn/54/1c/541caa292181f9fd1f0383142b96d989_769x654.png =500x)
<br/>
## **读取制造商名字**
![](https://img.kancloud.cn/ac/61/ac612921d3127d0f1c16466f15e66cc6_769x655.png =500x)
<br/>
## **读取制造商模块号**
![](https://img.kancloud.cn/ca/ce/cace0599efe44b051fc33475807aac08_768x654.png =500x)
<br/>
## **读取制造商修订信息**
![](https://img.kancloud.cn/76/f1/76f1f6b2ddf7ca0427ccfad3f07eb2a5_766x655.png =500x)
<br/>
## **读取产品相关序列号**
* 选择AT+CGSN
![](https://img.kancloud.cn/06/dc/06dc8240c46c8284493d9f603f4c7727_766x655.png =500x)
* 获取唯一码
![](https://img.kancloud.cn/41/cc/41ccc377246b2c24bae88a06ea641039_765x652.png =500x)
* 结果如图所示
![](https://img.kancloud.cn/26/de/26dee6d262ba829d685297e3d35b3f8d_768x653.png =500x)
###
* 获取国际移动设备识别码IMEI
![](https://img.kancloud.cn/62/94/6294121fbe2cedf6f733814d492322ab_766x655.png =500x)
* 结果如图所示
![](https://img.kancloud.cn/0b/3a/0b3a9f34202d8cc99589abc509b44f5b_768x654.png =500x)
###
* 获取移动设别识别码的软件版本号IMEISV
![](https://img.kancloud.cn/cb/33/cb3364a2e818e1150a67c3b62230a187_768x654.png =500x)
* 结果如图所示
![](https://img.kancloud.cn/d1/33/d133e3bee02cf00a6c5d96719fdf6508_766x655.png =500x)
* 获取软件版本号
![](https://img.kancloud.cn/ad/77/ad771e0a558416669a1c31117e18e66f_767x654.png =500x)
* 结果如图所示
![](https://img.kancloud.cn/b0/0a/b00a12c7f01777b90a99292e176302af_770x656.png =500x)
<br/>
## **读取信令连接状态**
查看模块信令连接状态,第二个返回数值代表状态:
* 1:连接
* 0:空闲
![](https://img.kancloud.cn/64/6b/646b1e134d3b34943fe2138e6d4ac5c1_768x654.png =500x)
<br/>
## **读取网络注册状态**
第二个返回参数1表示已注册,0表示未注册,如图所示。
![](https://img.kancloud.cn/e2/23/e2234a47384bd359f1b811b91e85bc44_767x655.png =500x)
<br/>
## **读取网络附着状态**
查看模块是否连接到基站上面,可以把模块看做是与基站紧密
相连的一台设备,如果要使用 NB-IoT 网络服务,就需要附着到基站的网络中
* 0: 未附着
* 1:已附着成功
![](https://img.kancloud.cn/23/9d/239d96afefa2004404b54d15179cd6f9_767x653.png =500x)
<br/>
## **读取设备IP地址**
获取IP成功表示已经连接到因特网中了,可以进行TCP/UDP等网络通信。
![](https://img.kancloud.cn/5a/6d/5a6d57d1c359f3f2ab22b170f0ec2c55_766x655.png =500x)
<br/>
## **读取信号强度**
![](https://img.kancloud.cn/ec/a2/eca2ea80821efa5754138186b800329f_768x653.png =500x)
* 0 ** ** ** ** ** ** -113dBm or less
* 1 ** ** ** ** ** ** -111dBm
* 2...30 ** ** -109dBm... -53dBm
* 31 ** ** ** ** ** ** -51dBm or greater
* 99 ** ** ** ** ** ** Not known or not detectable
<br/>
## **查询/设置模块的工作频段**
* 选择 AT+QBAND
![](https://img.kancloud.cn/5f/28/5f281bc60d8c26981506f7c4da9c09a4_767x654.png =500x)
* 读取
![](https://img.kancloud.cn/34/2a/342a4744b86a7eb7768426e987dade58_769x654.png =500x)
* 结果如图所示
![](https://img.kancloud.cn/0f/32/0f329c83ca4507baeef3ba8b1665a92b_768x655.png =500x)
* 设置
![](https://img.kancloud.cn/79/5f/795fd2bd2563df79c4de8655d1ca45fd_766x654.png =500x)
* 选择频段
3: 中国联通
5: 中国电信
8: 中国移动
![](https://img.kancloud.cn/ed/b2/edb23e1badeec25313ca627afa79ae4f_768x655.png =500x)
* 结果
![](https://img.kancloud.cn/fd/73/fd73b80a2e733594ffc7b405c32e1670_768x655.png =500x)
>[danger]注意:配套的是中国移动NB-IoT,设置为3仅仅是测试而已,最后需要重新设置为8。
<br/>
## **获取当前时间**
![](https://img.kancloud.cn/1f/92/1f928d8632fc061a1f05468823d12a3e_768x652.png =500x)
<br/>
## **模块重启**
![](https://img.kancloud.cn/79/d0/79d0f118dba89ab4e7a7444e17085503_766x653.png =500x)
<br/>
<br/>
## **商务合作**
如有以下需求,可扫码添加管理员好友,注明“**商务合作**”
* 项目定制开发,技术范围:**NB-IoT**、**CATn(4G)**、**WiFi**、**ZigBee**、**BLE Mesh**以及**STM32**、**嵌入式Linux**等;
* 入驻平台,成为讲师;
* 接项目赚外快;
* 善学坊官网:[www.sxf-iot.com](https://www.sxf-iot.com/)
![](https://img.kancloud.cn/ca/73/ca739f92cab220a3059378642e3bd502_430x430.png =150x)
(非商务合作**勿扰**,此处**非**技术支持)
- 课程介绍
- 配套资源下载
- 配套开发套件简介
- 简介
- 硬件组成 & 技术参数
- 电路原理图 & PCB图
- 拨码开关使用说明
- 第一部分:无线通信 开发指南
- 1.1.1 NB-IoT:技术简介
- 1.1.2 NB:CH34x USB转串口驱动安装
- 1.1.3 NB:AT 指令开发与测试
- 1.1.4 NB:基础指令集简介
- 1.1.5 NB:云端服务器
- 1.1.5.1 PuTTY 简介与安装
- 1.1.5.2 登录云端服务器
- 1.1.6 NB:移远官方工具简介
- 1.1.7 NB:使用UDP协议与云端服务器通信
- 1.1.8 NB:使用TCP协议与云端服务器通信
- 1.1.9 NB:使用MQTT协议与云端服务器通信
- 进阶课程
- 第二部分:STM32 开发指南
- 2.1 搭建开发环境
- 2.1.1 Keil MDK 简介与安装
- 2.1.2 STM32 Pack 简介与安装
- 2.1.3 CH34x 驱动简介与安装
- 2.1.4 其他开发工具
- 2.2 STM32 开发基础
- 2.2.1 新建工程
- 2.2.2 实现第1个程序
- 2.2.3 Hex 文件烧录详解
- 2.3 移植官方标准工程模板
- 2.4 GPIO实验——LED灯
- 2.5 系统延时应用
- 2.6 GPIO实验——按键
- 2.7 GPIO中断实验——按键触发
- 2.8 使用定时器TIM3
- 2.9 串口通信实验
- 2.10 ADC 实验
- 2.11 OLED显示器实验
- 2.12 SDK 设计思想
- 2.13 SDK 架构解析
- 2.14 多任务应用
- 2.15 输入型任务:按键输入
- 2.16 输入型任务:串口接收
- 课外篇:项目实战
- 基于STM32+NB-IoT的温湿度采集
- 系统简介
- 系统搭建
- 系统详解
- 1.代码编译与架构说明
- 2.DHT11温湿度传感器
- 3. 数据通信任务说明
- 版权声明与免责声明