首页/协议速查/WiFi
📶

WiFi 无线局域网

无线协议
上云首选:内置TCP/IP栈,高带宽,智能家居/网关/摄像头主力。
🧩 核心原理
📈 时序 / 工作过程图
HTTP 请求-响应模型无状态:每次请求独立,需带认证信息(Token/Cookie)客户端浏览器/App服务器云端APIGET /api/data HTTP/1.1Host / AuthorizationHTTP/1.1 200 OK {json}HTTPS = HTTP + TLS(证书校验 + 加密)· 状态码:2xx成功 3xx重定向 4xx客户端错 5xx服务端错嵌入式常用:JSON over HTTPS 上报数据 / OTA 下载固件
⚙️ 配置 / 使用要点
  1. 配SSID/密码/安全类型
  2. DHCP 或静态 IP
  3. 连上后 TCP/UDP/MQTT/HTTP 通信
  4. 重连与断线检测:自动重连+状态上报
🛠️ 项目示例
ESP32 连接 WiFi + MQTT 上云(Arduino 风格)
#include <WiFi.h>
#include <PubSubClient.h>

const char* ssid = "Home_5G";
const char* pass = "********";

WiFiClient net;
PubSubClient mqtt(net);

void setup(){
  WiFi.begin(ssid, pass);
  while(WiFi.status() != WL_CONNECTED){ delay(500); }
  mqtt.setServer("iot.example.com", 1883);
  mqtt.connect("dev001", "user", "pass");
  mqtt.publish("dev/001/temp", "26.5");
}
void loop(){
  if(!mqtt.connected()) mqtt.connect("dev001");
  mqtt.loop();          // 保活+收消息
}
❓ 面试高频
WiFi为什么耗电大?
射频收发功耗高(峰值几百mA)、需保持连接保活;低功耗用DTIM睡眠或NB-IoT/LoRa替代
WiFi断线怎么处理?
状态机:检测断开→重连(指数退避)→失败上报;恢复后重订阅MQTT主题
AP和STA模式各什么用?
STA连家里路由器上网;AP自己发热点供手机直连配网/调试;AP+STA双模式实现中继
✅ 自查清单 (点击勾选,本地保存)
0/0
知道STA/AP模式
知道WPA2/WPA3
会WiFi+MQTT上云
知道断线重连策略
知道WiFi功耗特点