对应博文:https://blog.csdn.net/chenbb8/article/details/128134389
- 扫描AP
| 指令 | ATWS |
|---|---|
| 响应 | AP : <num>,<ssid>,<chl>,<sec>,<rssi>,<bssid> [ATWS] OK |
- 连接到 AP
| 指令 | ATPN=<ssid>,<pwd> |
|---|---|
| 响应 | 成功 [ATPN] OK 失败 [ATPN] ERROR:<error_code> |
| error_code | 1: 命令格式错误 2: 参数错误 3: 连接 AP失败 4: dhcp 超时 5:无ap信息 |
- 建立socket
| 指令 | ATPC=<mode>,<Remote Addr>,<Remote Port> |
|---|---|
| 响应 | 成功 [ATPC] OK 失败 [ATPC] ERROR:<error_code> |
| 参数 | mode: 0:TCP |
| error_code | 1: 命令格式错误 2: 参数错误 3: 连接 server失败 4: 尚未连接AP |
| 注意 | 连接成功后直接进入透传模式 |
操作系统:ubuntu 22.04
虚拟机:WSL2
IDE:vscode 1.106.1
vscode插件:Espressif IDF v5.5.1
board:淘宝上的ESP32-S3-WROOM-1
调试器:WCH-Link仿真器
SD卡:SDIO模块,1G存储卡
esp32_TXD:IO4 <-> 串口模块:RXD
esp32_RXD:IO5 <-> 串口模块:TXD
esp32_TXD:IO6 <-> 串口模块:RXD
esp32_RXD:IO5 <-> 串口模块:TXD