企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
* 导师视频讲解:[去听课](https://www.bilibili.com/video/BV1Cb4y1171H?p=3) >[success] **技术支持说明:** >**1**.一般以自主学习为主 > **2**.可到官方问答社区中提问:[**去提问**](https://bbs.csdn.net/forums/zigbee) > **3**.工程师**会尽快**解答社区问题,但他们是一线开发,【**难以保证**】解答时效,解答辛苦,感谢理解! <br/> ## **注意事项** >[danger] 以下说明**非常重要**,请务必仔细阅读! #### **开发板所支持卡的种类** * 开发板支持中国移动NB-IoT卡 * 电信 & 联通卡的NB-IoT卡由于限制条件多,故非100%支持。**(不因不支持而退货)** * 只支持**NB-IoT卡**,NB-IoT卡属于物联网卡的一种,NB-IoT卡≠物联网卡!**(不因弄混淆而退货)** <br/> #### **中国移动NB-IoT卡说明** ![](https://img.kancloud.cn/11/f3/11f338a622403cba172f3d631df63fe8_2266x3628.png =350x) >[danger] 以上说明**非常重要**,请务必仔细阅读! >[warning] 以上说明**非常重要**,请务必仔细阅读! >[success] 以上说明**非常重要**,请务必仔细阅读! <br/> 本节课将讲解如何通过AT指令来控制NB-IoT模组进入各种状态或执行各种任务。所谓“AT指令”,可以简单地理解为是用户控制NB-IoT模组执行各种任务的指令。 <br/> ## **硬件连接** * 把拨码开关的第3和4位分别打到UTX和URX端,如图所示。 ![](https://img.kancloud.cn/51/ee/51ee3c9dfd4b5fa66fcc50652abb813a_1026x945.png =200x) ### * 在NB-IoT通信板中插入配套的NB-IoT卡,如图所示。 ![](https://img.kancloud.cn/3b/1c/3b1cd276f5649538898468e21f32b4dc_1810x1696.png =200x) >[danger] 注意,NB-IoT卡的缺口要朝外,正反面不能弄错 * 按如图所示把NB-IoT通信板、OLED屏幕(可选)插入到STM32 Pro 或STM32 Std主板中。 ![](https://img.kancloud.cn/68/93/6893d4c60eeec5c632edb859863d90fa_2266x2266.png =300x) ![](https://img.kancloud.cn/a4/74/a47461232f3e8d5deb476da1d9793b97_2266x2266.png =300x) ### * 最后,用配套的Micro USB线把开发板与电脑连接。 >[danger] 把卡插入开发板中**即会自动激活**,**激活后该卡不支持退货** <br/> ## **使用上位机** 已为读者准备了一个能够快速测试各个AT指令的开发工具(上位机),该工具所在目录如下。 ![](https://img.kancloud.cn/11/b0/11b0b060014bc770278366cc3c83e8e4_1008x426.png =250x) >[warning]如您还没有下载本教程配套资源,可前往下载页:[前往](2762383) 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 **&emsp;** **&emsp;** **&emsp;** -113dBm or less * 1 **&emsp;** **&emsp;** **&emsp;** -111dBm * 2...30 **&emsp;** -109dBm... -53dBm * 31 **&emsp;** **&emsp;** **&emsp;** -51dBm or greater * 99 **&emsp;** **&emsp;** **&emsp;** 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) (非商务合作**勿扰**,此处**非**技术支持)