>[success] **技術支持說明:**
>**1**.一般以自主學習為主
> **2**.可到官方問答社區中提問:[**去提問**](https://bbs.csdn.net/forums/nb-iot)
> **3**.工程師**會盡快**解答社區問題,但他們是一線開發,【**難以保證**】解答時效,解答辛苦,感謝理解!
<br/>
## **注意事項**
>[danger] 以下說明**非常重要**,請務必仔細閱讀!
#### **開發板所支持卡的種類**
* 開發板支持中國移動**物聯網卡**
* 電信 & 聯通卡的物聯網卡由于限制條件多,故非100%支持。**(不因不支持而退貨)**
<br/>
#### **中國移動物聯網卡說明**

>[danger] 以上說明**非常重要**,請務必仔細閱讀!
>[warning] 以上說明**非常重要**,請務必仔細閱讀!
>[success] 以上說明**非常重要**,請務必仔細閱讀!
<br/>
本節課將講解如何通過AT指令來控制4G CAT1模組進入各種狀態或執行各種任務。所謂“AT指令”,可以簡單地理解為是用戶控制4G CAT1模組執行各種任務的指令。
<br/>
## **硬件配置**
* 把STM32主板的撥碼開關的第3和4位打到左邊,其余打到右邊,如圖所示。

###
* 往4G通信板插入物聯網卡,如圖所示。

###
* 4G 通信板和OLED屏幕插入到STM32 Pro或者Std主板中,如圖所示。


###
* 把4G超級天線安裝到4G通信板中,如圖所示。

>[danger] 如果需要拔下通信板,請盡量輕柔一些。
<br/>
## **使用串口調試助手**
本節課需要用到串口調試助手來與4G通信板通信,這個工具在如圖所示位置。

###
1. 使用Micro USB線把開發板連接到電腦。
###
2. 運行這個工具,可以看到如圖所示的界面。

###
3. 按如圖紅框所示配置好端口、波特率和數據位等,然后點擊藍色三角形按鈕打開串口,打開成功后,可以額看到綠色的“COMx OPENED...”的提示。

<br/>
## **開發板測試**
可以通過AT指令來測試開發板是否正常工作。在輸入框中輸入“AT+回車”,然后點擊右側的“發送”按鈕,如圖所示。

>[danger] 注意,需要在輸入“AT”之后輸入回車,然后再點擊“發送”按鈕。
串口調試助手會返回“OK”,如圖所示。

###
>[info] 返回“OK”則表示開發板各部分均正常工作,**開發板硬件無質量問題**。
###
接下來我們可以使用此工具來測試各種AT指令。
<br/>
# **AT指令測試**
## **讀取ICCID**
* 輸入“AT+CICCID”,如圖所示。

<br/>
## **讀取設備信息**
* 輸入“ATI”,如圖所示。

使用這個指令可以讀取到設備的制造商、型號、版本號以及IMEI碼等。
<br/>
## **讀取設備IMEI碼**
IMEI的全稱是International Mobile station Equipment Identity,即國際移動設備身份碼。
* 輸入“AT+CGSN”,如圖所示。

<br/>
## **讀取信號強度**
* 輸入“AT+CSQ”,如圖所示。

返回的第一個參數(即圖中的“21”)表示信號強度,具體的定義如下:
* 0 ** ** ** ** ** ** -113dBm or less
* 1 ** ** ** ** ** ** -111dBm
* 2~30 ** ** -109dBm~-53dBm
* 31 ** ** ** ** ** ** -51dBm or greater
* 99 ** ** ** ** ** ** Not known or not detectable
<br/>
## **讀取網絡注冊狀態**
* 輸入“AT+CEREG?”,如圖所示。

其中的第2個返回值“1”表示已注冊;如果這個值為0,那么表示未注冊
<br/>
## **讀取網絡附著狀態**
* 如果開發板要用4G網絡,需要首先附著到基站的網絡中。可以輸入“AT+CGATT?”
查看開發板是否附著到基站的網絡中,如圖所示。

###
其中的返回值說明如下:
* 0:未附著
* 1:已附著成功
<br/>
## **讀取設備IP地址**
* 如果開發板已經連接到因特網中,就可以輸入“AT+CGPADDR”獲取獲取開發板的IP地址了,如圖所示。

<br/>
## **模塊重啟**
* 輸入“AT+CRESET”可讓通信板重啟,如圖所示。

<br/>
<br/>
## **商務合作**
如有以下需求,可掃碼添加管理員好友,注明“**商務合作**”
* 項目定制開發,技術范圍:**NB-IoT**、**CATn(4G)**、**WiFi**、**ZigBee**、**BLE Mesh**以及**STM32**、**嵌入式Linux**等;
* 入駐平臺,成為講師;
* 接項目賺外快;
* 善學坊官網:[www.sxf-iot.com](https://www.sxf-iot.com/)

(非商務合作**勿擾**,此處**非**技術支持)
- 課程簡介
- 配套資源下載
- 配套開發板簡介
- 簡介
- 硬件組成 & 技術參數
- 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 遠程控制開關