ESP8266是一款非常流行的低成本Wi-Fi SoC(系统级芯片),它支持多种工作模式,并且可以通过AT指令集进行配置和控制。以下是一些常用的ESP8266 AT命令:
1. 基本命令:
`AT`:测试模块是否响应。
`AT+RST`:重置模块。
`AT+GMR`:查询模块的固件版本和编译时间。
2. WiFi模式命令:
`AT+CWMODE=<mode>`:设置模块的工作模式。
`<mode>`可以是1(Station模式)、2(Access Point模式)或3(Station+Access Point模式)。
`AT+CWJAP="SSID","password"`:连接到指定的WiFi网络。
`AT+CWQAP`:断开当前WiFi连接。
`AT+CWLAP`:列出所有可用的WiFi网络。
3. WiFi连接状态命令:
`AT+CIFSR`:查询模块的IP地址。
`AT+CIPSTATUS`:查询当前TCP/UDP连接状态。
4. AP配置命令:
`AT+CWSAP="SSID","password",<channel>,<enc_type>,<key>`:设置模块为AP模式,并配置SSID、密码、频道、加密类型和密钥。
`<channel>`是WiFi频道(1-14)。
`<enc_type>`是加密类型(0-无加密,1-WEP,2-WPA/WPA2,3-WPA/WPA2+WPS)。
`<key>`是加密密钥。
5. TCP/UDP命令:
`AT+CIPSTART="TCP","server_ip",port`:建立TCP连接。
`AT+CIPSTART="UDP","server_ip",port`:建立UDP连接。
`AT+CIPSEND=<id>,<length>`:发送数据。
`AT+CIPCLOSE=<id>`:关闭连接。
6.MQTT命令(如果模块支持):
`AT+MQTTC`:连接到MQTT服务器。
`AT+MQTTPUB`:发布消息到MQTT主题。
`AT+MQTTSUB`:订阅MQTT主题。
7. 其他命令:
`AT+CIPMUX=1`:启用多连接模式(TCP/UDP)。
`AT+CIPSTO=1`:设置TCP连接超时时间。
请注意,ESP8266模块的固件版本不同,支持的AT命令可能会有所不同。在使用AT命令之前,建议查阅ESP8266模块的用户手册或数据手册,以获取最准确的命令集和使用说明。此外,某些命令可能需要特定的固件版本才能使用。 |