ESP8266-01S的WIFI功能AT指令

server/2025/1/17 15:11:48/

1、AT+CWMODE——设置wifi模式(STA/AP/STA+AP)

设置指令:AT+CWMODE=<mode>

参数说明:1:station模式        2:sofAP模式        3:station+sofAP模式   

查询指令:AT+CWMODE?

参数说明:1:station模式        2:sofAP模式        3:station+sofAP模式   

e.g.:保存在flash中

2、AT+CWMODE_CUR——设置wifi模式

设置指令:AT+CWMODE_CUR=<mode>

参数说明:1:station模式        2:sofAP模式        3:station+sofAP模式   

查询指令:AT+CWMODE_CUR?

参数说明:1:station模式        2:sofAP模式        3:station+sofAP模式   

测试指令:AT+CWMODE_CUR=?

参数说明:1:station模式        2:sofAP模式        3:station+sofAP模式   

e.g.:不保存在flash中

3、AT+CWMODE_DEF——设置wifi模式

设置指令:AT+CWMODE_DEF=<mode>

参数说明:1:station模式        2:sofAP模式        3:station+sofAP模式   

查询指令:AT+CWMODE_DEF?

参数说明:1:station模式        2:sofAP模式        3:station+sofAP模式   

测试指令:AT+CWMODE_DEF=?

参数说明:1:station模式        2:sofAP模式        3:station+sofAP模式   

e.g.:保存在flash中

4、AT+CWJAP——连接AP

设置指令:AT+CWJAP=<ssid>,<pwd>,[<bssid>]——查询ESP当前连接的AP

响应:OK或者+CWJAP:<error code> FAIL

参数说明:<ssid>:目标AP的ssid

<pwd>:目标AP的密码

[<bssid>]:目标AP的MAC地址

<error code>:1,连接超时;2,密码错误;3,找不到目标AP;4,连接失败

查询指令:AT+CWJAP?

响应:+CWJAP:<ssid>,<bssid>,<channel>,<rssi>

参数说明:<ssid>:目标AP的ssid  

5、AT+CWJAP_CUR——连接AP

设置指令:AT+CWJAP_CUR=<ssid>,<pwd>,[<bssid>]——查询ESP当前连接的AP

响应:OK或者+CWJAP_CUR:<error code> FAIL

参数说明:<ssid>:目标AP的ssid

<pwd>:目标AP的密码

[<bssid>]:目标AP的MAC地址

<error code>:1,连接超时;2,密码错误;3,找不到目标AP;4,连接失败

查询指令:AT+CWJAP_CUR?

响应:+CWJAP:<ssid>,<bssid>,<channel>,<rssi>

参数说明:<ssid>:目标AP的ssid  

6、AT+CWJAP_DEF——连接AP

设置指令:AT+CWJAP_DEF=<ssid>,<pwd>,[<bssid>]——查询ESP当前连接的AP

响应:OK或者+CWJAP_DEF:<error code> FAIL

参数说明:<ssid>:目标AP的ssid

<pwd>:目标AP的密码

[<bssid>]:目标AP的MAC地址

<error code>:1,连接超时;2,密码错误;3,找不到目标AP;4,连接失败

查询指令:AT+CWJAP_DEF?

响应:+CWJAP:<ssid>,<bssid>,<channel>,<rssi>

参数说明:<ssid>:目标AP的ssid  

7、AT+CWLAPOPT——设置AT+CWLAP指令扫描结果的属性

设置指令:AT+CWLAPOPT=<short_enable>,<mask>

响应:OK或ERROR

参数说明:<short_enable>指令AT+CWLAP的扫描结果是否按照信号强度rssi值排序,0为不排序,1为排序

<mask>对应bit若为1,则指令AT+CWLAP的扫描结果显示相关属性;对应bit若为0则不显示

Bit0设置 AT+CWLAP的扫描结果是否显示<ecn>
Bit1设置 AT+CWLAP的扫描结果是否显示<ssid>
Bit2设置 AT+CWLAP的扫描结果是否显示<rssi>
Bit3 设置 AT+CWLAP的扫描结果是否显示<mac>
Bit4 设置 AT+CWLAP的扫描结果是否显示<ch>
Bit5 设置 AT+CWLAP的扫描结果是否显示<freg offset>
Bit6 设置 AT+CWLAP的扫描结果是否显示<feg calibration>

8、AT+CWLAP——扫描当前可用的AP

设置指令:AT+CWLAP=<ssid>,[<mac>,<ch>]

执行指令:AT+CWLAP

响应:+CWLAP:<ecn>,<ssid>,<rssi>,<mac>,<ch>,<feq ofset>, <freg calibration>

参数说明:<ecn>:加密方式
                0:OPEN
                1 :WEP
                2:WPA PSK
                3 :WPA2 PSK
                4:WPA WPA2 PSK
                5:WAP2 Enterprise(目前AT不支持连接种种加密AP)

        <ssid>:字符串参数,AP的SSID
        <rssi>:信号迁都
        <mac>:字符串参数,AP的MAC地址
        <freq offset>:AP频偏,单位为kHz。此数值除以2.4,可得到ppm值

        <freg calibration>:频偏校准值

9、AT+CWQAP——断开与AP的连接

执行指令:AT+CWOAP

响应:OK

10、AT+CWSAP——设置ESP8266 softAP配置参数

功能:查询ESP8266 softAP的配置参数
查询指令:AT+CWSAP ?                                                                                                                   响应:+CWSAP:<ssid>,<pwd>,<chl>,<ecn>,<max conn><ssid hidden>

功能:设置ESP8266 softAP的配置参数                                                                                              设置指令:AT+CWSAP=<ssid>,<pwd>,<chl>,<ecn>[,<max conn>][,<ssid hidden>]                         注意:指令只有在softAP模式开启才后才有效                                                                                   参数说明:
        <ssid>:字符串参数,接入点名称
        <pwd>:字符串参数,密码,长度范围为8~64B的ASCII                                                                    <chl>:通道号                                                                                                                                    <ecn>:加密方式,不支持WEP
                0 : OPEN
                2 : WPA PSK
                3 : WPA2 PSK
                4 : WPA WPA2 PSK                                                                                                                   [<max conn>]:选填参数,允许连入ESP8266 softAP的最多station数目,取值范围为[1,4]            [<ssid hidden>]:选填参数,默认为0,开启广播ESP8266 softAPSSID
                0:广播SSID
                1:不广播SSID

11、AT+CWSAP_CUR——设置ESP8266 softAP配置参数

功能:查询ESP8266 softAP的配置参数
查询指令:AT+CWSAP_CUR?                                                                                                          响应:+CWSAP_CUR:<ssid>,<pwd>,<chl>,<ecn>,<max conn><ssid hidden>

功能:设置ESP8266 softAP的配置参数                                                                                            设置指令:AT+CWSAP_CUR=<ssid>,<pwd>,<chl>,<ecn>[,<max conn>][,<ssid hidden>]            注意:指令只有在softAP模式开启才后才有效                                                                                   参数说明:
        <ssid>:字符串参数,接入点名称
        <pwd>:字符串参数,密码,长度范围为8~64B的ASCII                                                                    <chl>:通道号                                                                                                                                    <ecn>:加密方式,不支持WEP
                0 : OPEN
                2 : WPA PSK
                3 : WPA2 PSK
                4 : WPA WPA2 PSK                                                                                                                    [<max conn>]:选填参数,允许连入ESP8266 softAP的最多station数目,取值范围为[1,4]            [<ssid hidden>]:选填参数,默认为0,开启广播ESP8266 softAPSSID
                0:广播SSID
                1:不广播SSID

12、AT+CWSAP_DEF——设置ESP8266softAP配置参数

功能:查询ESP8266 softAP的配置参数
查询指令:AT+CWSAP_DEF?                                                                                                          响应:+CWSAP:<ssid>,<pwd>,<chl>,<ecn>,<max conn><ssid hidden>

功能:设置ESP8266 softAP的配置参数                                                                                            设置指令:AT+CWSAP_DEF=<ssid>,<pwd>,<chl>,<ecn>[,<max conn>][,<ssid hidden>]            注意:指令只有在softAP模式开启才后才有效                                                                                   参数说明:
        <ssid>:字符串参数,接入点名称
        <pwd>:字符串参数,密码,长度范围为8~64B的ASCII                                                                    <chl>:通道号                                                                                                                                    <ecn>:加密方式,不支持WEP
                0 : OPEN
                2 : WPA PSK
                3 : WPA2 PSK
                4 : WPA WPA2 PSK                                                                                                                    [<max conn>]:选填参数,允许连入ESP8266 softAP的最多station数目,取值范围为[1,4]            [<ssid hidden>]:选填参数,默认为0,开启广播ESP8266 softAPSSID
                0:广播SSID
                1:不广播SSID

13、AT+CWLIF——查询连接到ESP8266 softAP的station信息

执行指令:AT+CWLIF

响应:<ip addr>,<mac>
                OK

参数说明:<ip addr>:连接到ESP8266 softAP的staiton IP地址

                <mac>:连接到ESP8266 softAP的staiton MAC地址

14、AT+CWDHCP——设置DHCP

查询指令:AT+CWDHCP ?

响应:DHCP是否使能

说明:
        Bit0 : 0-softAP DHCP关闭 1-sofAP DHCP 开启

        Bit1 : 0-station DHCP关闭 1-station DHCP 开启

功能:设置DHCP
设置指令:AT+CWDHCP=<mode>,<en>

参数说明:
        <mode>
                0:设置ESP8266 sofAP
                1:设置ESP8266 station
                2:设置ESP8266 softAP和station
        <en>
                0:关闭DHCP
                1:开启DHCP

15、AT+CWDHAP_CUR——设置DHCP

查询指令:AT+CWDHAP_CUR?

响应:DHCP是否使能

说明:
        Bit0 : 0-softAP DHCP关闭 1-sofAP DHCP 开启

        Bit1 : 0-station DHCP关闭 1-station DHCP 开启

功能:设置DHCP
设置指令:AT+CWDHAP_CUR=<mode>,<en>

参数说明:
        <mode>
                0:设置ESP8266 sofAP
                1:设置ESP8266 station
                2:设置ESP8266 softAP和station
        <en>
                0:关闭DHCP
                1:开启DHCP

16、AT+CWDHCP_DEF——设置DHCP

查询指令:AT+CWDHCP_DEF?

响应:DHCP是否使能

说明:
        Bit0 : 0-softAP DHCP关闭 1-sofAP DHCP 开启

        Bit1 : 0-station DHCP关闭 1-station DHCP 开启

功能:设置DHCP
设置指令:AT+CWDHCP_DEF=<mode>,<en>

参数说明:
        <mode>
                0:设置ESP8266 sofAP
                1:设置ESP8266 station
                2:设置ESP8266 softAP和station
        <en>
                0:关闭DHCP
                1:开启DHCP

17、AT+CWDHCPS_CUR——设置ESP8266 softAP DHCP分配的P范围

设置指令:AT+CWDHCPS_CUR=<enable>,<leasetime>,<start IP>,<end IP>

参数说明:
        <enable>
                0:清楚设置IP范围,恢复默认值,后续参数无需填写
                1:使能设置IP范围,后续参数必须填写
        <lease time>:租约时间,单位为min,取值范围为[1,2880]

        <start IP>:DHCP server IP池的起始IP

        <end IP>:DHCP server IP池的结束IP

查询指令:AT+CWDHCPS_CUR ?

响应:+CWDHCPS_CUR=<lease time>,<start IP>,<end IP>

18、AT+CWDHCPS_DEF——设置ESP8266 softAP DHCP分配的P范围

设置指令:AT+CWDHCPS_DEF=<enable>,<leasetime>,<start IP>,<end IP>

参数说明:
        <enable>
                0:清楚设置IP范围,恢复默认值,后续参数无需填写
                1:使能设置IP范围,后续参数必须填写
        <lease time>:租约时间,单位为min,取值范围为[1,2880]

        <start IP>:DHCP server IP池的起始IP

        <end IP>:DHCP server IP池的结束IP

查询指令:AT+CWDHCPS_DEF?

响应:+CWDHCPS_DEF=<lease time>,<start IP>,<end IP>

19、AT+CWAUTOCONN——设置上电时是否自动连接AP

设置指令:AT+CWAUTOCONN=<enable>

参数说明:
        <enable>
                0:上电不自动连接AP
                1:上电自动连接AP

20、AT+CIPSTAMAC——设置ESP8266station的MAC地址

设置指令:AT+CIPSTAMAC=<mac>

参数说明:
        <mac>:字符串参数,ESP8266station的MAC地址

查询指令:AT+CIPSTAMAC ?
响应:+ CIPSTAMAC:<mac>
        OK

21、AT+CIPSTAMAC_DEF——设置ESP8266station的MAC地址

设置指令:AT+CIPSTAMAC_DEF=<mac>

参数说明:
        <mac>:字符串参数,ESP8266station的MAC地址

查询指令:AT+CIPSTAMAC_DEF?
响应:+ CIPSTAMAC:<mac>
        OK

22、AT+CIPAPMAC——设置ESP8266SofAP的MAC地址

设置指令:AT+CIPAPMAC=<mac>
参数说明:<mac>:字符串参数,ESP8266 softAP的MAC地址

查询指令:AT+CIPAPMAC ?

响应:+CIPAPMAC:<mac>

        OK

23、AT+CIPAPMAC_CUR——设置ESP8266SofAP的MAC地址

设置指令:AT+CIPAPMAC_CUR=<mac>
参数说明:<mac>:字符串参数,ESP8266 softAP的MAC地址

查询指令:AT+CIPAPMAC_CUR?

响应:+CIPAPMAC:<mac>

        OK

24、AT+CIPAPMAC_DEF——设置ESP8266SofAP的MAC地址

设置指令:AT+CIPAPMAC_DEF=<mac>
参数说明:<mac>:字符串参数,ESP8266 softAP的MAC地址

查询指令:AT+CIPAPMAC_DEF?

响应:+CIPAPMAC:<mac>

        OK

25、AT+CIPSTA——设置ESP8266 station的IP地址

设置指令:AT+CIPSTA=<ip>,[<gateway>,<netmask>]

参数说明:
        <ip>:字符串,ESP8266 station的IP地址
        [<gateway>]:网关
        [<netmask>]:子网掩码

查询指令:AT+CIPSTA ?

响应:+ CIPSTA :<ip>

        OK

26、AT+CIPSTA_CUR——设置ESP8266 station的IP地址

设置指令:AT+CIPSTA_CUR=<ip>,[<gateway>,<netmask>]

参数说明:
        <ip>:字符串,ESP8266 station的IP地址
        [<gateway>]:网关
        [<netmask>]:子网掩码

查询指令:AT+CIPSTA_CUR?

响应:+ CIPSTA_CUR:<ip>

        OK

27、AT+CIPSTA_DEF——设置ESP8266 station的IP地址

设置指令:AT+CIPSTA_DEF=<ip>,[<gateway>,<netmask>]

参数说明:
        <ip>:字符串,ESP8266 station的IP地址
        [<gateway>]:网关
        [<netmask>]:子网掩码

查询指令:AT+CIPSTA_DEF?

响应:+ CIPSTA :<ip>

        OK

28、AT+CIPAP——设置ESP8266 softAP的IP地址

设置指令:AT+CIPAP=<ip>,[<gateway>,<netmask>]

参数说明:
        <ip>:字符串,ESP8266 softAP的IP地址
        [<gateway>]:网关
        [<netmask>]:子网掩码

查询指令:AT+CIPAP?

响应:+ CIPSTA :<ip>,<gateway>,<netmask>

        OK

29、AT+CIPAP_CUR——设置ESP8266 softAP的IP地址

设置指令:AT+CIPAP_CUR=<ip>,[<gateway>,<netmask>]

参数说明:
        <ip>:字符串,ESP8266 softAP的IP地址
        [<gateway>]:网关
        [<netmask>]:子网掩码

查询指令:AT+CIPAP_CUR?

响应:+ CIPSTA :<ip>,<gateway>,<netmask>

        OK

30、AT+CIPAP_DEF——设置ESP8266 softAP的IP地址

设置指令:AT+CIPAP_DEF=<ip>,[<gateway>,<netmask>]

参数说明:
        <ip>:字符串,ESP8266 softAP的IP地址
        [<gateway>]:网关
        [<netmask>]:子网掩码

查询指令:AT+CIPAP_DEF?

响应:+ CIPAP_DEF:<ip>,<gateway>,<netmask>

        OK

31、AT+CWSTARTSMART——开启SmartConfig

功能:开启某指定类型的SmartConfg
设置指令:AT+CWSTARTSMART =<type>

参数说明:
        <type>
                1 :ESP-Touch
                2 :AirKiss
                3 :ESP-Touch+AirKiss

功能:开启 SmartConfg

执行指令:AT+CWSTARTSMART

32、AT+CWSTOPSMART——停止SmartConfig

执行指令:AT+CWSTOPSMART

33、AT+CWSTARTDISCOVER——开启可被局域网内的微信探测的模式

设置指令:AT+CWSTARTDISCOVER=<WeChatnumber>,<dev_type>,<time>

参数说明:
        <WeChatnumber>:微信公众号,必须从微信获取
        <dev type>:设备类型,必须从微信获取

        <ime>:主动发包时间间隔,取值范围为0~24X6300,单位为s

                0:ESP8266不主动向外发包,需要手机微信查询时才回复

                其他值:ESP8266主动发包的时间间隔,以便于局域网中的手机微信发现设备

34、AT+CWSTOPDISCOVER——关闭可被局域网内的微信探测的模式

执行指令:AT+CWSTOPDISCOVER

35、AT+WPS——设置WPS功能

设置指令:AT+WPS=<enable>

参数说明:
        <enable>
                1:开启 WPS
                2:关闭 WPS

36、AT+MDNS——设置MDNS功能

设置指令:
AT+MDNS=<enable>,<hostname>,<server name>,<server port>

参数说明:
        <enable>:
                1:开启MDNS功能,后续参数需要填写

                2:关闭MDNS功能,后续参数无需填写

        <hostname>:MDNS主机名称

        <server name>:MDNS服务器名称

        <server port>:MDNS服务器端口


http://www.ppmy.cn/server/159118.html

相关文章

[云讷科技] 用于软件验证的仿真环境

我们使用Pursuit自动驾驶仪为各种场景设计仿真环境&#xff0c;以便用户可以在模拟环境中直接验证他们的软件&#xff0c;无需现场测试。该环境基于Gazebo引擎。 1. 工作区目录 模拟环境的工作区位于提供的U盘中的~/pursuit_space/sitl_space_pursuit中。用户可以按照用户手册…

Linux磁盘存储与内存管理命令

目录 显示系统空间使用情况 df命令 示例 du命令 显示当前目录的磁盘空间使用情况 指定目录或文件的磁盘空间使用情况 显示所有文件或目录的总使用量 示例 列出块设备信息 lsblk命令 示例 子项说明 Swap 空间 free命令 示例 子项说明 显示系统空间使用情况 df命…

SuperMap iClient3D for Cesium立体地图选中+下钻特效

在大屏展示系统中&#xff0c;对行政区划数据制作了立体效果&#xff0c;如果希望选中某一行政区划进行重点介绍&#xff0c;目前常见的方式是通过修改选中对象色彩、边线等方式进行实现&#xff1b;这里提供另外一种偏移动效的思路&#xff0c;并提供下钻功能&#xff0c;让地…

C# 多线程 线程池以及异步APM EAP

线程池 是 clr 管理&#xff0c;每个clr 一个线程池实例 最初 是为了 管理线程创建销毁资源 预先在池子里有一些线程 然后 从里面拿取空闲的线程进行逻辑&#xff0c;用途是用来 执行时间短的一些操作 能够在有限的线程中进行复用 好节省资源&#xff0c;就是 时间换空间 以稍微…

网络层协议-----IP协议

目录 1.认识IP地址 2.IP地址的分类 3.子网划分 4.公网IP和私网IP 5.IP协议 6.如何解决IP地址不够用 1.认识IP地址 IP 地址&#xff08;Internet Protocol Address&#xff09;是指互联网协议地址。 它是分配给连接到互联网的设备&#xff08;如计算机、服务器、智能手机…

FPGA 串口与HC05蓝牙模块通信

介绍 关于接线&#xff1a;HC-05蓝牙模块一共有6个引脚&#xff0c;但经过我查阅资料以及自己的实操&#xff0c;实际上只需要用到中间的4个引脚即可&#xff08;即RXD,TXD,GND,VCC&#xff09;。需要注意的是&#xff0c;蓝牙模块的RXD引脚需要接单片机的TXD引脚&#xff0c;同…

科研总结系列|2-GPT学术写作提示词集锦手册

科研总结系列&#xff5c;2-GPT学术写作提示词集锦手册 一、前言 随着生成式人工智能&#xff08;如 ChatGPT&#xff09;的迅速发展&#xff0c;学术写作正变得更加智能和高效。高质量的学术论文不仅能够准确传达研究成果&#xff0c;也会在学术圈内带来更广泛的影响力。借助…

Linux安装Docker教程(详解)

如果想要系统学习docker,建议进入官方文档中学习&#xff1a;docker官方文档 一. 基本概念 Docker Desktop 和 Docker Engine 有什么区别&#xff1f; Docker Desktop for Linux 提供用户友好的图形界面&#xff0c;可简化容器和服务的管理。它包括 Docker Engine&#xff0c…