【百问网智能家居5】ESP8266的相关知识
这是基于乐鑫资料和百问网资料总结而来,如有错漏,欢迎大家指正啊
一、ESP8266相关AT指令
AT 测试 AT 启动
AT+RST 重启模块
AT+GMR 查看版本信息
ATE 开关回显功能
AT+RESTORE 恢复出厂设置
AT+UART_CUR UART 当前临时配置
AT+UART_DEF UART 默认配置,保存到 Flash
AT+SYSIOSETCFG 设置 IO 工作模式
AT+SYSIOGETCFG 查询 IO 工作模式
AT+SYSGPIODIR 设置 GPIO 工作为输入或输出
AT+SYSGPIOWRITE 设置 GPIO 的输出电平
AT+SYSGPIOREAD 读取 GPIO 的电平状态
AT+SYSMSG_CUR 设置当前系统消息
AT+SYSMSG_DEF 设置默认系统消息
AT+CWMODE_CUR 设置 Wi-Fi 模式 (STA/AP/STA+AP),不保存到 Flash
AT+CWMODE_DEF 设置 Wi-Fi 模式 (STA/AP/STA+AP),保存到 Flash
AT+CWJAP_CUR 连接 AP,不保存到 Flash
AT+CWJAP_DEF 连接 AP,保存到 Flash
AT+CWLAP 扫描附近的 AP 信息
AT+CWQAP 与 AP 断开连接
AT+CWSAP_CUR 设置 ESP8266 SoftAP 配置,不保存到 Flash
AT+CWSAP_DEF 设置 ESP8266 SoftAP 配置,保存到 Flash
AT+CWLIF 获取连接到 ESP8266 SoftAP 的 station 的信息
AT+CWDHCP_CUR 设置 DHCP,不保存到 Flash
AT+CWDHCP_DEF 设置 DHCP,保存到 Flash
AT+CWDHCPS_CUR 设置 ESP8266 SoftAP DHCP 分配的 IP 范围,不保存到 Flash
AT+CWDHCPS_DEF 设置 ESP8266 SoftAP DHCP 分配的 IP 范围,保存到 Flash
AT+CWAUTOCONN 设置上电时是否自动连接 AP
AT+CIPSTAMAC_CUR 设置 ESP8266 Station 的 MAC 地址,不保存到 Flash
AT+CIPSTAMAC_DEF 设置 ESP8266 Station 的 MAC 地址,保存到 Flash
AT+CIPAPMAC_CUR 设置 ESP8266 SoftAP 的 MAC 地址,不保存到 Flash
AT+CIPAPMAC_DEF 设置 ESP8266 SoftAP 的 MAC 地址,保存到 Flash
AT+CIPSTA_CUR 设置 ESP8266 Station 的 IP 地址,不保存到 Flash
AT+CIPSTA_DEF 设置 ESP8266 Station 的 IP 地址,保存到 Flash
AT+CIPAP_CUR 设置 ESP8266 SoftAP 的 IP 地址,不保存到 Flash
AT+CIPAP_DEF 设置 ESP8266 SoftAP 的 IP 地址,保存到 Flash
AT+CWSTARTSMART 开始 SmartConfig
AT+CWSTOPSMART 停止 SmartConfig
AT+WPS 设置 WPS 功能
AT+MDNS 设置 MDNS功能
AT+CWHOSTNAME 设置 ESP8266 Station的主机名称
二、ESP8266使用示例
单连接的TCP Client
AT+CWMODE=3 响应OK
AT+CWJAP=“SSID”,“password” OK
AT+CIFSR 查询ESP8266的IP地址,响应如下
AT+CIPSTART=“TCP”,“192.168.1.110”,9999 将ESP8266连接到192.168.1.110这个IP地址端口为9999,响应OK
AT +CIPSEND=4 向服务器发送四字节数据,响应Eecv 4 bytes;随后紧跟自己发送的四字节数据,响应SEND OK
+IPD,n:xxxxxxxxx ESP8266接收到服务器的数据,为n字节,xxxxxxxx为数据内容
多连接的操作方式类似,额外有了哥ID号来区分设备。
UDP的连接也有类似之处。
,为n字节,xxxxxxxx为数据内容
多连接的操作方式类似,额外有了哥ID号来区分设备。
UDP的连接也有类似之处。