* 導師視頻講解:[去聽課](https://www.bilibili.com/video/BV1Cb4y1171H?p=9)
>[success] **技術支持說明**
> 1.**客服**提供簡單的技術支持,一般自主學習為主
> 2.可到官方問答社區中提問:[**去提問**](https://bbs.csdn.net/forums/nb-iot)
> 3.工程師**會盡快**解答社區問題,但他們是一線開發,【**難以保證**】解答時效,解答辛苦,感謝理解!
<br/>
## **硬件準備**
* 把撥碼開關的第3和4位分別打到UTX和URX端,然后插入配套的NB-IoT卡,如圖所示。

注意,NB-IoT卡的缺口要朝外,如圖所示。

###
* 用配套的Micro USB線把開發板與電腦連接。
<br/>
## **登錄遠程服務器**
依照前述方法通過PuTTY登錄到遠程服務器,并且輸入如下命令運行 tcpserver服務.
```
./tcpserver
```
如圖所示。

<br/>
## **AT 指令說明**
| AT 指令 | 描述 | 數據格式 | 參數說明 |
| --- | --- | --- | --- |
| AT | 測試模塊是否正常 | AT | 無 |
| AT+QSCLK| 配置模塊休眠模式 | AT+QSCLK=n |0: 禁用休眠 <br/> 1: 使能休眠,并通過PSM\_EINT下降沿喚醒深度休眠 <br/> 2: 僅使能輕休眠 |
| AT+QIOPEN| 創建連接 | AT+QIOPEN=0,0,"**TCP**","host",port |服務器地址及端口 |
| AT+QISEND| 發送數據 | AT+QISEND=0,n |數據長度 |
| AT+QICLOSE| 關閉連接 | AT+QICLOSE=0 |無 |
<br/>
## **AT 指令測試**
**批量發送命令**
移遠官方串口收發工具支持編排指令,并且指定延時大小。編排一下以下指令
* AT
* AT+QSCLK=0
* AT+QIOPEN=0,0,"TCP","1.15.27.206",12300
* AT+QISEND=0,13
* {"value":123}
* AT+QICLOSE=0
如圖所示。

>[danger] 注意:運行次數(Run Times) 必須設置為 1
<br/>
**運行結果**
* 上述命令依次被運行了,如圖所示。

###
* 服務器接收到數據,并顯示出來。

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

(非商務合作**勿擾**,此處**非**技術支持)
- 課程介紹
- 配套資源下載
- 配套開發套件簡介
- 簡介
- 硬件組成 & 技術參數
- 電路原理圖 & 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. 數據通信任務說明
- 版權聲明與免責聲明