>[success] **技术支持说明:**
>**1**.一般以自主学习为主
> **2**.可到官方问答社区中提问:[**去提问**](https://bbs.csdn.net/forums/nb-iot)
> **3**.工程师**会尽快**解答社区问题,但他们是一线开发,【**难以保证**】解答时效,解答辛苦,感谢理解!
<br/>
## **注意事项**
>[danger] 以下说明**非常重要**,请务必仔细阅读!
#### **开发板所支持卡的种类**
* 开发板支持中国移动**物联网卡**
* 电信 & 联通卡的物联网卡由于限制条件多,故非100%支持。**(不因不支持而退货)**
<br/>
#### **中国移动物联网卡说明**
![](https://img.kancloud.cn/4b/44/4b44e7b38d543803f962c212b9669655_2266x3628.png =350x)
>[danger] 以上说明**非常重要**,请务必仔细阅读!
>[warning] 以上说明**非常重要**,请务必仔细阅读!
>[success] 以上说明**非常重要**,请务必仔细阅读!
<br/>
本节课将讲解如何通过AT指令来控制4G CAT1模组进入各种状态或执行各种任务。所谓“AT指令”,可以简单地理解为是用户控制4G CAT1模组执行各种任务的指令。
<br/>
## **硬件配置**
* 把STM32主板的拨码开关的第3和4位打到左边,其余打到右边,如图所示。
![](https://img.kancloud.cn/d2/3e/d23ec97665645b870dc1cad21554db78_1026x945.png =300x)
###
* 往4G通信板插入物联网卡,如图所示。
![](https://img.kancloud.cn/0e/5f/0e5f48e3954d6dfab3959dc77a0a02ab_566x680.png =300x)
###
* 4G 通信板和OLED屏幕插入到STM32 Pro或者Std主板中,如图所示。
![](https://img.kancloud.cn/a5/99/a599e90831eecef7a4c8cb5d25c372ba_2266x2266.png =250x)
![](https://img.kancloud.cn/cd/7f/cd7f201cca33181f34be781bdad281ea_2266x2266.png =250x)
###
* 把4G超级天线安装到4G通信板中,如图所示。
![](https://img.kancloud.cn/94/7d/947d8ab08e299bc2a83ed8e21acda4c4_1440x2444.png =200x)
>[danger] 如果需要拔下通信板,请尽量轻柔一些。
<br/>
## **使用串口调试助手**
本节课需要用到串口调试助手来与4G通信板通信,这个工具在如图所示位置。
![](https://img.kancloud.cn/18/41/184125aad7d6e385965345d7bcdb1c64_962x500.png =300x)
###
1. 使用Micro USB线把开发板连接到电脑。
###
2. 运行这个工具,可以看到如图所示的界面。
![](https://img.kancloud.cn/0d/9b/0d9b235d98f903ead792aae2eb114e8d_758x711.png =500x)
###
3. 按如图红框所示配置好端口、波特率和数据位等,然后点击蓝色三角形按钮打开串口,打开成功后,可以额看到绿色的“COMx OPENED...”的提示。
![](https://img.kancloud.cn/2f/21/2f217344bfb39fd3ce22edd163b7ee5a_760x712.png =500x)
<br/>
## **开发板测试**
可以通过AT指令来测试开发板是否正常工作。在输入框中输入“AT+回车”,然后点击右侧的“发送”按钮,如图所示。
![](https://img.kancloud.cn/e0/d8/e0d87957393e9df8547b719c3ec7a9d7_757x709.png =500x)
>[danger] 注意,需要在输入“AT”之后输入回车,然后再点击“发送”按钮。
串口调试助手会返回“OK”,如图所示。
![](https://img.kancloud.cn/ca/de/cade2f6da54faa108bd88c0eaaccf4c1_756x712.png)
###
>[info] 返回“OK”则表示开发板各部分均正常工作,**开发板硬件无质量问题**。
###
接下来我们可以使用此工具来测试各种AT指令。
<br/>
# **AT指令测试**
## **读取ICCID**
* 输入“AT+CICCID”,如图所示。
![](https://img.kancloud.cn/f7/63/f763b44ae550c7e3fd6020097a074505_757x710.png =500x)
<br/>
## **读取设备信息**
* 输入“ATI”,如图所示。
![](https://img.kancloud.cn/ac/e3/ace3a2b00674428f195b84ba68709085_757x711.png =500x)
使用这个指令可以读取到设备的制造商、型号、版本号以及IMEI码等。
<br/>
## **读取设备IMEI码**
IMEI的全称是International Mobile station Equipment Identity,即国际移动设备身份码。
* 输入“AT+CGSN”,如图所示。
![](https://img.kancloud.cn/c7/c3/c7c39b5ce50fcadd0a93303865a85675_758x713.png =500x)
<br/>
## **读取信号强度**
* 输入“AT+CSQ”,如图所示。
![](https://img.kancloud.cn/9a/8e/9a8ec1fa6353103f10cfea5a21f7db53_757x709.png =500x)
返回的第一个参数(即图中的“21”)表示信号强度,具体的定义如下:
* 0 ** ** ** ** ** ** -113dBm or less
* 1 ** ** ** ** ** ** -111dBm
* 2~30 ** ** -109dBm~-53dBm
* 31 ** ** ** ** ** ** -51dBm or greater
* 99 ** ** ** ** ** ** Not known or not detectable
<br/>
## **读取网络注册状态**
* 输入“AT+CEREG?”,如图所示。
![](https://img.kancloud.cn/1a/1f/1a1fc3f94f98a855c932f3c0a679d065_756x711.png =500x)
其中的第2个返回值“1”表示已注册;如果这个值为0,那么表示未注册
<br/>
## **读取网络附着状态**
* 如果开发板要用4G网络,需要首先附着到基站的网络中。可以输入“AT+CGATT?”
查看开发板是否附着到基站的网络中,如图所示。
![](https://img.kancloud.cn/46/f9/46f9d2897d2548d0bbcf7736c808aaed_758x713.png =500x)
###
其中的返回值说明如下:
* 0:未附着
* 1:已附着成功
<br/>
## **读取设备IP地址**
* 如果开发板已经连接到因特网中,就可以输入“AT+CGPADDR”获取获取开发板的IP地址了,如图所示。
![](https://img.kancloud.cn/00/17/001793b861e36b1fe2a35c6d80b8c72a_758x712.png =500x)
<br/>
## **模块重启**
* 输入“AT+CRESET”可让通信板重启,如图所示。
![](https://img.kancloud.cn/82/86/8286f9e4d4fd1c6bdf1588cd05e44aa5_755x709.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/b7/5a/b75ac8c3da945f20568771f5935c388f_430x430.png =150x)
(非商务合作**勿扰**,此处**非**技术支持)
- 课程简介
- 配套资源下载
- 配套开发板简介
- 简介
- 硬件组成 & 技术参数
- 4G通信板 电路原理图 & PCB图
- STM32 Pro 主板电路原理图&PCB图
- STM32 Std 主板电路原理图&PCB图
- 板载设备使用说明
- 4G CAT1 开发指南
- 1. 4G CAT1 技术简介
- 2. USB转串口驱动安装
- 3. AT 指令开发 & 测试
- 4. 基础指令集简介
- 5. 云端服务器
- 5.1 PuTTY 简介与安装
- 5.2 登录云端服务器
- 6. 使用UDP与云端服务器通信
- 7. 使用TCP与云端服务器通信
- 8. 使用MQTT与云端服务器通信
- 8.1 MQTT协议简介
- 8.2 实验环境准备
- 8.3 MQTT通信实验
- 8.4 使用手机App(选修)
- 9. 获取经纬度
- 进阶课程:《STM32开发指南——面向物联网方向》
- 课外篇:项目实战
- 4G Cat.1+STM32 采集温湿度+定位到腾讯云
- 4G Cat.1+STM32 采集信息到腾讯云
- 4G Cat.1+STM32 远程控制开关