Update 06_Network_IoT.md
This commit is contained in:
@@ -5,9 +5,9 @@
|
||||
|
||||
---
|
||||
|
||||
## 🔹 串口通信与 Socket 通信
|
||||
## 串口通信与 Socket 通信
|
||||
|
||||
### ✅ 串口通信(UART / USART)
|
||||
### 串口通信(UART / USART)
|
||||
- 串口基础:波特率、校验位、停止位、数据位
|
||||
- 应用:模块通信、调试信息输出
|
||||
- 中断方式与 DMA 模式接收
|
||||
@@ -17,7 +17,7 @@ USART1->BRR = 0x1A1; // 设置波特率
|
||||
USART1->CR1 |= USART_CR1_TE | USART_CR1_RE | USART_CR1_UE; // 使能收发
|
||||
```
|
||||
|
||||
### ✅ Socket 网络通信
|
||||
### Socket 网络通信
|
||||
- Socket 基础:TCP/UDP 区别、连接建立过程
|
||||
- 在 ESP32 等模块中使用 LWIP 实现 TCP 客户端/服务器
|
||||
```c
|
||||
@@ -30,46 +30,46 @@ recv();
|
||||
|
||||
---
|
||||
|
||||
## 🔹 无线通信协议
|
||||
## 无线通信协议
|
||||
|
||||
### ✅ Wi-Fi
|
||||
### Wi-Fi
|
||||
- ESP32 支持 STA / AP 模式,常用于联网或热点传输
|
||||
- SmartConfig、ESP-NOW、HTTP Server 应用
|
||||
|
||||
### ✅ BLE(蓝牙低功耗)
|
||||
### BLE(蓝牙低功耗)
|
||||
- GATT 协议模型:服务、特征值、通知机制
|
||||
- 使用 nRF52、ESP32 等平台进行广播、连接和数据交互
|
||||
|
||||
### ✅ LoRa / ZigBee
|
||||
### LoRa / ZigBee
|
||||
- 长距离通信:适用于室外传感器
|
||||
- 使用 Semtech SX1278 / ZigBee 模块通信帧格式解析
|
||||
|
||||
---
|
||||
|
||||
## 🔹 物联网协议栈
|
||||
## 物联网协议栈
|
||||
|
||||
### ✅ MQTT
|
||||
### MQTT
|
||||
- 轻量级发布-订阅协议,常用于设备与云平台交互
|
||||
- QoS 等级、主题结构、客户端连接
|
||||
- 常见平台支持:EMQX、OneNet、阿里云 IoT
|
||||
|
||||
### ✅ HTTP / HTTPS
|
||||
### HTTP / HTTPS
|
||||
- 常用于配置、RESTful 通信
|
||||
- ESP32、STM32 上使用 HTTP Client 实现 OTA 下载等
|
||||
|
||||
### ✅ CoAP / LwM2M
|
||||
### CoAP / LwM2M
|
||||
- 适合低功耗终端的简化协议,UDP 传输,可压缩
|
||||
- 用于 NB-IoT、LwIP 等网络栈中
|
||||
|
||||
---
|
||||
|
||||
## 🔹 云平台接入 & OTA 实现
|
||||
## 云平台接入 & OTA 实现
|
||||
|
||||
### ✅ 云平台对接
|
||||
### 云平台对接
|
||||
- 主流平台:阿里云 IoT、腾讯连连、OneNet、ThingsBoard
|
||||
- 认证方式:三元组 / MQTT 密钥 / TLS 证书
|
||||
|
||||
### ✅ OTA 升级机制
|
||||
### OTA 升级机制
|
||||
- 本地或远程固件更新,防止刷写失败
|
||||
- 双分区设计(bootA / bootB)
|
||||
- 签名验证与版本控制
|
||||
|
||||
Reference in New Issue
Block a user