ESP32 AT指令集详解与使用指南
需积分: 15 170 浏览量
更新于2024-07-18
收藏 4.73MB PDF 举报
"ESP32AT手册,1.1版本,由Espressif Systems于2018年发布,详细介绍了ESP32芯片上的AT指令集,包括基础AT指令、Wi-Fi功能AT指令、TCP/IP工具箱AT指令等。手册还包含示例和问题反馈机制,适用于物联网(IoT)设备的开发和配置。"
ESP32 AT指令集是针对ESP32芯片设计的一套命令集,主要用于简化通信和配置过程。这些指令允许用户通过串行接口控制ESP32的Wi-Fi、蓝牙低功耗(BLE)和TCP/IP网络功能。ESP32是一款集成Wi-Fi和蓝牙的高性能SoC,广泛应用于IoT设备。
1. **基础AT指令**:
- **AT**: 用于测试模块是否在线,是所有AT指令的起点。
- **AT+RST**: 重启ESP32模块,重置系统。
- **AT+GMR**: 查询模块的固件版本、AT命令集版本等信息。
- **AT+GSLP**: 将模块置于深度睡眠模式,以实现低功耗。
- **ATE**: 开启或关闭命令回显功能,方便调试。
- **AT+RESTORE**: 恢复出厂设置,清除所有配置。
- **AT+UART_CUR**: 设置UART当前配置,但不会保存到闪存。
- **AT+UART_DEF**: 配置UART参数并保存至闪存,用于下次启动。
- **AT+SLEEP**: 设置不同类型的睡眠模式,以优化功耗。
- **AT+SYSRAM**: 查询系统RAM的状态,了解可用内存。
2. **Wi-Fi功能AT指令**:
这些指令用于管理ESP32的Wi-Fi功能,包括连接到Wi-Fi网络、配置网络参数、扫描可用网络等。
3. **TCP/IP相关AT指令**:
包括TCP/UDP连接管理、IP地址配置、DNS解析等功能,支持物联网设备进行网络通信。
4. **BLE相关AT指令**:
用于配置和控制ESP32的蓝牙低功耗功能,如创建BLE服务、连接其他BLE设备等。
5. **参数保存在NVS区域的AT指令**:
NVS(Non-Volatile Storage)区域用于存储非易失性数据,如配置参数。这些指令用于读写NVS中的数据。
6. **提示消息列表**:
列出所有可能的AT指令响应和提示消息,帮助理解模块的运行状态。
7. **AT指令使用示例**:
提供实际操作示例,帮助开发者更好地理解和应用AT指令。
8. **OTA功能**:
教程指导如何在Espressif的云端平台创建和配置设备,实现固件的远程升级(Over-the-Air)。
9. **问题反馈**:
提供了遇到问题时的反馈渠道和方法,便于开发者解决问题。
ESP32 AT指令集的全面性使得它成为开发和调试基于ESP32的物联网设备的强大工具,无论是初学者还是经验丰富的开发者,都能从中受益。通过这些指令,用户可以轻松地配置ESP32的网络连接,实现各种物联网应用。
2018-01-08 上传
2018-02-02 上传
2019-01-23 上传
2022-08-03 上传
2017-12-08 上传
点击了解资源详情
点击了解资源详情
pt_wei
- 粉丝: 1
- 资源: 10