📖 AT指令百科

收录中兴微、ASR、展锐、ESP32、STM32、高通、移芯、联发科、海思、芯翼等全平台AT指令说明

共找到 118 条AT指令 · 平台:ESP32

🔌 ESP32 ["ESP32","ESP32-C3","ESP32-S2","ESP32-S3"]

118 条指令
AT 基础测试 基础
检测ESP32 AT固件响应
语法: AT
参数: 无
响应: OK
示例: AT
OK
ATI 版本信息 设备信息
查询AT固件版本
语法: ATI
参数: 无
响应: 版本信息
示例: ATI
ESP32 AT v2.2.0
OK
AT+GMR 固件信息 设备信息
查询固件编译信息
语法: AT+GMR
参数: 无
响应: 版本/编译时间/SDK
示例: AT+GMR
AT version: 2.2.0
OK
AT+RESTORE 恢复出厂 基础
恢复出厂设置
语法: AT+RESTORE
参数: 无
响应: OK
示例: AT+RESTORE
OK
AT+RST 重启 基础
重启ESP32模块
语法: AT+RST
参数: 无
响应: OK
示例: AT+RST
OK
AT+SLEEP 休眠模式 基础
设置深度休眠
语法: AT+SLEEP=<time>
参数: 休眠时间(ms)
响应: OK
示例: AT+SLEEP=5000
OK
AT+CWMODE? WiFi模式 WiFi
查询WiFi工作模式
语法: AT+CWMODE?
参数: 无
响应: +CWMODE: <mode>
示例: +CWMODE: 1
OK
AT+CWMODE= 设置WiFi模式 WiFi
设置WiFi模式
语法: AT+CWMODE=<mode>
参数: 1=STA,2=AP,3=STA+AP
响应: OK
示例: AT+CWMODE=1
OK
AT+CWJAP? 连接信息 WiFi
查询当前WiFi连接信息
语法: AT+CWJAP?
参数: 无
响应: +CWJAP: <ssid>,<bssid>,<channel>,<rssi>
示例: +CWJAP: "MyWiFi","aa:bb:cc:dd:ee:ff",6,-45
OK
AT+CWJAP= 连接WiFi WiFi
连接指定WiFi
语法: AT+CWJAP="<ssid>","<pwd>"
参数: SSID,密码
响应: OK/WIFI CONNECTED
示例: AT+CWJAP="MyWiFi","12345678"
OK
AT+CWQAP 断开WiFi WiFi
断开WiFi连接
语法: AT+CWQAP
参数: 无
响应: OK
示例: AT+CWQAP
OK
AT+CWLAP 扫描WiFi WiFi
扫描可用WiFi列表
语法: AT+CWLAP
参数: 无
响应: +CWLAP: <ecn>,<ssid>,<rssi>,<mac>,<channel>
示例: +CWLAP: 4,"MyWiFi",-45,"aa:bb:cc:dd:ee:ff",6
OK
AT+CWSAP? 热点信息 WiFi
查询AP热点配置
语法: AT+CWSAP?
参数: 无
响应: +CWSAP: <ssid>,<pwd>,<channel>,<ecn>
示例: +CWSAP: "ESP32AP","12345678",5,4
OK
AT+CWSAP= 设置热点 WiFi
设置AP热点参数
语法: AT+CWSAP="<ssid>","<pwd>",<ch>,<ecn>
参数: SSID,密码,通道,加密
响应: OK
示例: AT+CWSAP="ESP32AP","12345678",5,4
OK
AT+CWLIF 连接列表 WiFi
查询连接到AP的设备
语法: AT+CWLIF
参数: 无
响应: +CWLIF: <ip>,<mac>
示例: +CWLIF: "192.168.4.2","aa:bb:cc:dd:ee:ff"
OK
AT+CIPSTATUS 连接状态 网络
查询TCP/UDP连接状态
语法: AT+CIPSTATUS
参数: 无
响应: STATUS: <stat>
示例: STATUS: 4
OK
AT+CIPSTART 建立连接 网络
建立TCP/UDP连接
语法: AT+CIPSTART="<type>","<host>",<port>
参数: 类型,主机,端口
响应: OK/CONNECT
示例: AT+CIPSTART="TCP","192.168.1.1",8080
OK
AT+CIPSEND 发送数据 网络
发送TCP/UDP数据
语法: AT+CIPSEND=<length>
参数: 数据长度
响应: > 提示输入数据
示例: AT+CIPSEND=10
>HelloWorld
OK
AT+CIPCLOSE 关闭连接 网络
关闭TCP/UDP连接
语法: AT+CIPCLOSE
参数: 无
响应: OK
示例: AT+CIPCLOSE
OK
AT+CIPMUX? 多连接 网络
查询多连接模式
语法: AT+CIPMUX?
参数: 无
响应: +CIPMUX: <mode>
示例: +CIPMUX: 0
OK
AT+CIPMUX=1 开启多连接 网络
开启多连接模式
语法: AT+CIPMUX=1
参数: 1=多连接
响应: OK
示例: AT+CIPMUX=1
OK
AT+CIPSERVER TCP服务器 网络
创建/关闭TCP服务器
语法: AT+CIPSERVER=<mode>[,<port>]
参数: 1=创建,0=关闭,端口
响应: OK
示例: AT+CIPSERVER=1,8080
OK
AT+CIFSR IP地址 网络
查询本机IP地址
语法: AT+CIFSR
参数: 无
响应: +CIFSR: <type>,<ip>
示例: +CIFSR: STAIP,"192.168.1.100"
OK
AT+CIPSTAMAC? MAC地址 设备信息
查询STA MAC地址
语法: AT+CIPSTAMAC?
参数: 无
响应: +CIPSTAMAC: <mac>
示例: +CIPSTAMAC: "aa:bb:cc:dd:ee:ff"
OK
AT+BLEINIT? 蓝牙初始化 蓝牙
查询蓝牙初始化状态
语法: AT+BLEINIT?
参数: 无
响应: +BLEINIT: <state>
示例: +BLEINIT: 1
OK
AT+BLEINIT=1 初始化蓝牙 蓝牙
初始化BLE蓝牙
语法: AT+BLEINIT=1
参数: 1=BLE
响应: OK
示例: AT+BLEINIT=1
OK
AT+BLEGAPSCAN 蓝牙扫描 蓝牙
扫描BLE设备
语法: AT+BLEGAPSCAN=<time>
参数: 扫描时间(秒)
响应: +BLEGAP: <addr>,<rssi>,<name>
示例: AT+BLEGAPSCAN=5
OK
AT+BLEADV? 广播查询 蓝牙
查询BLE广播状态
语法: AT+BLEADV?
参数: 无
响应: +BLEADV: <state>
示例: +BLEADV: 0
OK
AT+BLEADV=1 开启广播 蓝牙
开启BLE广播
语法: AT+BLEADV=1
参数: 1=开启
响应: OK
示例: AT+BLEADV=1
OK
AT+SYSRAM? 内存查询 设备信息
查询剩余内存
语法: AT+SYSRAM?
参数: 无
响应: +SYSRAM: <bytes>
示例: +SYSRAM: 200000
OK
AT+SYSADC? ADC读取 设备信息
读取ADC值
语法: AT+SYSADC?
参数: 无
响应: +SYSADC: <value>
示例: +SYSADC: 1234
OK
AT+SYSGPIO? GPIO查询 设备信息
查询GPIO状态
语法: AT+SYSGPIO?
参数: 无
响应: +SYSGPIO: <value>
示例: +SYSGPIO: 0,1,0,1
OK
AT+SYSPWM PWM输出 设备信息
设置PWM输出
语法: AT+SYSPWM=<ch>,<freq>,<duty>
参数: 通道,频率,占空比
响应: OK
示例: AT+SYSPWM=0,1000,50
OK
AT+SYSFLASH? Flash信息 Flash
查询Flash信息
语法: AT+SYSFLASH?
参数: 无
响应: +SYSFLASH: <info>
示例: +SYSFLASH: 4194304
OK
AT+SYSADC= ADC设置 ADC
设置ADC参数
语法: AT+SYSADC=<ch>,<atten>
参数: 通道,衰减
响应: OK
示例: AT+SYSADC=0,3
OK
AT+SYSPWM? PWM查询 PWM
查询PWM状态
语法: AT+SYSPWM?
参数: 无
响应: +SYSPWM: <status>
示例: +SYSPWM: 0
OK
AT+SYSPWM= PWM设置 PWM
设置PWM输出
语法: AT+SYSPWM=<ch>,<freq>,<duty>
参数: 通道,频率,占空比
响应: OK
示例: AT+SYSPWM=0,1000,50
OK
AT+SYSGPIOWRITE GPIO写入 GPIO
设置GPIO输出
语法: AT+SYSGPIOWRITE=<pin>,<level>
参数: 引脚,电平
响应: OK
示例: AT+SYSGPIOWRITE=5,1
OK
AT+SYSGPIOREAD GPIO读取 GPIO
读取GPIO输入
语法: AT+SYSGPIOREAD=<pin>
参数: 引脚号
响应: +SYSGPIOREAD: <level>
示例: +SYSGPIOREAD: 1
OK
AT+SYSGPIODIR GPIO方向 GPIO
设置GPIO方向
语法: AT+SYSGPIODIR=<pin>,<dir>
参数: 引脚,方向(0=输入,1=输出)
响应: OK
示例: AT+SYSGPIODIR=5,1
OK
AT+SYSI2CREGWRITE I2C写寄存器 I2C
I2C写寄存器
语法: AT+SYSI2CREGWRITE=<addr>,<reg>,<data>
参数: 地址,寄存器,数据
响应: OK
示例: AT+SYSI2CREGWRITE=0x50,0x01,0xFF
OK
AT+SYSI2CREGREAD I2C读寄存器 I2C
I2C读寄存器
语法: AT+SYSI2CREGREAD=<addr>,<reg>,<len>
参数: 地址,寄存器,长度
响应: +SYSI2CREGREAD: <data>
示例: +SYSI2CREGREAD: 0x01
OK
AT+SYSI2CWRITE I2C写数据 I2C
I2C写数据
语法: AT+SYSI2CWRITE=<addr>,<data>
参数: 地址,数据
响应: OK
示例: AT+SYSI2CWRITE=0x50,0xFF
OK
AT+SYSI2CREAD I2C读数据 I2C
I2C读数据
语法: AT+SYSI2CREAD=<addr>,<len>
参数: 地址,长度
响应: +SYSI2CREAD: <data>
示例: +SYSI2CREAD: 0x01
OK
AT+SYSSPIWRITE SPI写数据 SPI
SPI写数据
语法: AT+SYSSPIWRITE=<data>
参数: 十六进制数据
响应: +SYSSPIWRITE: <response>
示例: +SYSSPIWRITE: 0xFF
OK
AT+SYSSPIREAD SPI读数据 SPI
SPI读数据
语法: AT+SYSSPIREAD=<len>
参数: 长度
响应: +SYSSPIREAD: <data>
示例: +SYSSPIREAD: 0xFF
OK
AT+SYSPWROFF 关机 基础
关闭模块电源
语法: AT+SYSPWROFF
参数: 无
响应: OK
示例: AT+SYSPWROFF
OK
AT+SYSSTORE 存储设置 Flash
存储参数到Flash
语法: AT+SYSSTORE=<enable>
参数: 0=禁用,1=启用
响应: OK
示例: AT+SYSSTORE=1
OK
AT+SYSMSG 消息设置 基础
设置系统消息
语法: AT+SYSMSG=<type>,<enable>
参数: 类型,使能
响应: OK
示例: AT+SYSMSG=0,1
OK
AT+CWJAP WiFi连接 WiFi
连接WiFi热点
语法: AT+CWJAP="<ssid>","<pwd>"
参数: SSID,密码
响应: OK
示例: AT+CWJAP="MyWiFi","password"
OK
AT+CWSAP 设置AP WiFi
设置AP参数
语法: AT+CWSAP="<ssid>","<pwd>",<ch>,<enc>
参数: SSID,密码,通道,加密
响应: OK
示例: AT+CWSAP="ESP32AP","password",5,4
OK
AT+CWSTAMAC? STA MAC WiFi
查询STA MAC地址
语法: AT+CWSTAMAC?
参数: 无
响应: +CWSTAMAC: <mac>
示例: +CWSTAMAC: aa:bb:cc:dd:ee:ff
OK
AT+CWAPMAC? AP MAC WiFi
查询AP MAC地址
语法: AT+CWAPMAC?
参数: 无
响应: +CWAPMAC: <mac>
示例: +CWAPMAC: aa:bb:cc:dd:ee:ff
OK
AT+CIPMUX 多连接设置 Socket
设置多连接模式
语法: AT+CIPMUX=<mode>
参数: 0=单连接,1=多连接
响应: OK
示例: AT+CIPMUX=1
OK
AT+CIPMODE 传输模式 Socket
设置传输模式
语法: AT+CIPMODE=<mode>
参数: 0=普通,1=透传
响应: OK
示例: AT+CIPMODE=0
OK
AT+CIPSTO 服务器超时 Socket
设置服务器超时
语法: AT+CIPSTO=<time>
参数: 超时(秒)
响应: OK
示例: AT+CIPSTO=100
OK
AT+CIPDINFO 接收信息 Socket
设置接收信息格式
语法: AT+CIPDINFO=<mode>
参数: 0=不显示,1=显示
响应: OK
示例: AT+CIPDINFO=1
OK
AT+CIPSSLCCONF SSL配置 Socket
配置SSL参数
语法: AT+CIPSSLCCONF=<id>,<auth>
参数: ID,认证模式
响应: OK
示例: AT+CIPSSLCCONF=0,0
OK
AT+CIPDNS? DNS查询 网络
查询DNS服务器
语法: AT+CIPDNS?
参数: 无
响应: +CIPDNS: <pri>,<sec>
示例: +CIPDNS: 8.8.8.8,8.8.4.4
OK
AT+CIPDNS= DNS设置 网络
设置DNS服务器
语法: AT+CIPDNS=<pri>,<sec>
参数: 主DNS,备DNS
响应: OK
示例: AT+CIPDNS="8.8.8.8","8.8.4.4"
OK
AT+CIPSNTPCFG SNTP配置 基础
配置SNTP时间同步
语法: AT+CIPSNTPCFG=<enable>,<tz>,"<server>"
参数: 使能,时区,服务器
响应: OK
示例: AT+CIPSNTPCFG=1,8,"pool.ntp.org"
OK
AT+CIPSNTPTIME? SNTP时间 基础
查询SNTP时间
语法: AT+CIPSNTPTIME?
参数: 无
响应: +CIPSNTPTIME: <time>
示例: +CIPSNTPTIME: 2024-01-01 12:00:00
OK
AT+CIPETHMAC? 以太网MAC 设备信息
查询以太网MAC
语法: AT+CIPETHMAC?
参数: 无
响应: +CIPETHMAC: <mac>
示例: +CIPETHMAC: aa:bb:cc:dd:ee:ff
OK
AT+CIPETH 以太网设置 网络
设置以太网
语法: AT+CIPETH=<enable>
参数: 0=禁用,1=启用
响应: OK
示例: AT+CIPETH=1
OK
AT+PING Ping测试 网络
执行Ping
语法: AT+PING="<host>"
参数: 目标主机
响应: +PING: <result>
示例: +PING: 192.168.1.1,32,100
OK
AT+MDNS mDNS服务 网络
配置mDNS服务
语法: AT+MDNS=<enable>,"<host>","<service>",<port>
参数: 使能,主机名,服务,端口
响应: OK
示例: AT+MDNS=1,"esp32","_http",80
OK
AT+BLEINIT BLE初始化 蓝牙
初始化BLE
语法: AT+BLEINIT=<role>
参数: 0=禁用,1=中心,2=外围
响应: OK
示例: AT+BLEINIT=2
OK
AT+BLEADDR? BLE地址 蓝牙
查询BLE地址
语法: AT+BLEADDR?
参数: 无
响应: +BLEADDR: <addr>
示例: +BLEADDR: aa:bb:cc:dd:ee:ff
OK
AT+BLENAME? BLE名称 蓝牙
查询BLE名称
语法: AT+BLENAME?
参数: 无
响应: +BLENAME: <name>
示例: +BLENAME: ESP32
OK
AT+BLENAME= BLE名称设置 蓝牙
设置BLE名称
语法: AT+BLENAME="<name>"
参数: 设备名称
响应: OK
示例: AT+BLENAME="ESP32"
OK
AT+BLEADVSTART BLE广播开始 蓝牙
开始BLE广播
语法: AT+BLEADVSTART
参数: 无
响应: OK
示例: AT+BLEADVSTART
OK
AT+BLEADVSTOP BLE广播停止 蓝牙
停止BLE广播
语法: AT+BLEADVSTOP
参数: 无
响应: OK
示例: AT+BLEADVSTOP
OK
AT+BLEADVPARAM BLE广播参数 蓝牙
设置BLE广播参数
语法: AT+BLEADVPARAM=<int_min>,<int_max>
参数: 最小间隔,最大间隔
响应: OK
示例: AT+BLEADVPARAM=100,200
OK
AT+BLEADVDATA BLE广播数据 蓝牙
设置BLE广播数据
语法: AT+BLEADVDATA="<data>"
参数: 广播数据
响应: OK
示例: AT+BLEADVDATA="Hello"
OK
AT+BLESCAN BLE扫描 蓝牙
扫描BLE设备
语法: AT+BLESCAN=<enable>,<interval>
参数: 使能,间隔
响应: +BLESCAN: <result>
示例: +BLESCAN: aa:bb:cc:dd:ee:ff,-50
OK
AT+BLECONN BLE连接 蓝牙
建立BLE连接
语法: AT+BLECONN=<id>,"<addr>"
参数: ID,地址
响应: OK
示例: AT+BLECONN=0,"aa:bb:cc:dd:ee:ff"
OK
AT+BLEDISCONN BLE断开 蓝牙
断开BLE连接
语法: AT+BLEDISCONN=<id>
参数: ID
响应: OK
示例: AT+BLEDISCONN=0
OK
AT+BLEGATTSSRVCRE GATT服务创建 蓝牙
创建GATT服务
语法: AT+BLEGATTSSRVCRE
参数: 无
响应: OK
示例: AT+BLEGATTSSRVCRE
OK
AT+BLEGATTSSRVSTART GATT服务启动 蓝牙
启动GATT服务
语法: AT+BLEGATTSSRVSTART
参数: 无
响应: OK
示例: AT+BLEGATTSSRVSTART
OK
AT+BLEGATTSSRVSTOP GATT服务停止 蓝牙
停止GATT服务
语法: AT+BLEGATTSSRVSTOP
参数: 无
响应: OK
示例: AT+BLEGATTSSRVSTOP
OK
AT+BLEGATTSNTF GATT通知 蓝牙
发送GATT通知
语法: AT+BLEGATTSNTF=<conn>,<srv>,<char>,<len>
参数: 连接,服务,特征,长度
响应: OK
示例: AT+BLEGATTSNTF=0,1,1,10
OK
AT+BLEGATTSREAD GATT读取 蓝牙
读取GATT特征值
语法: AT+BLEGATTSREAD=<conn>,<srv>,<char>
参数: 连接,服务,特征
响应: +BLEGATTSREAD: <data>
示例: +BLEGATTSREAD: 0x01
OK
AT+BLEGATTSWRITE GATT写入 蓝牙
写入GATT特征值
语法: AT+BLEGATTSWRITE=<conn>,<srv>,<char>,<len>,<data>
参数: 连接,服务,特征,长度,数据
响应: OK
示例: AT+BLEGATTSWRITE=0,1,1,1,0xFF
OK
AT+BLERXDATA? BLE接收数据 蓝牙
查询BLE接收数据
语法: AT+BLERXDATA?
参数: 无
响应: +BLERXDATA: <data>
示例: +BLERXDATA: Hello
OK
AT+BTINIT 经典蓝牙初始化 蓝牙
初始化经典蓝牙
语法: AT+BTINIT=<role>
参数: 0=禁用,1=主,2=从
响应: OK
示例: AT+BTINIT=2
OK
AT+BTNAME? 蓝牙名称 蓝牙
查询蓝牙名称
语法: AT+BTNAME?
参数: 无
响应: +BTNAME: <name>
示例: +BTNAME: ESP32
OK
AT+BTNAME= 蓝牙名称设置 蓝牙
设置蓝牙名称
语法: AT+BTNAME="<name>"
参数: 设备名称
响应: OK
示例: AT+BTNAME="ESP32"
OK
AT+BTSCAN 蓝牙扫描 蓝牙
扫描经典蓝牙设备
语法: AT+BTSCAN=<enable>,<interval>
参数: 使能,间隔
响应: +BTSCAN: <result>
示例: +BTSCAN: aa:bb:cc:dd:ee:ff,-50
OK
AT+BTSTARTDISC 蓝牙发现 蓝牙
开始蓝牙发现
语法: AT+BTSTARTDISC
参数: 无
响应: OK
示例: AT+BTSTARTDISC
OK
AT+BTSTOPDISC 蓝牙发现停止 蓝牙
停止蓝牙发现
语法: AT+BTSTOPDISC
参数: 无
响应: OK
示例: AT+BTSTOPDISC
OK
AT+BTCONN 蓝牙连接 蓝牙
建立SPP连接
语法: AT+BTCONN="<addr>"
参数: 地址
响应: OK
示例: AT+BTCONN="aa:bb:cc:dd:ee:ff"
OK
AT+BTDISCONN 蓝牙断开 蓝牙
断开SPP连接
语法: AT+BTDISCONN
参数: 无
响应: OK
示例: AT+BTDISCONN
OK
AT+BTSPPSEND SPP发送 蓝牙
发送SPP数据
语法: AT+BTSPPSEND=<length>
参数: 长度
响应: OK
示例: AT+BTSPPSEND=10
OK
AT+BTSPPSTART SPP启动 蓝牙
启动SPP服务
语法: AT+BTSPPSTART
参数: 无
响应: OK
示例: AT+BTSPPSTART
OK
AT+HTTPCLIENT HTTP客户端 HTTP
发送HTTP请求
语法: AT+HTTPCLIENT=<method>,"<url>"
参数: 方法,URL
响应: +HTTPCLIENT: <response>
示例: +HTTPCLIENT: 200,Hello
OK
AT+HTTPGET HTTP GET HTTP
执行HTTP GET
语法: AT+HTTPGET="<url>"
参数: URL
响应: +HTTPGET: <response>
示例: +HTTPGET: 200,Hello
OK
AT+HTTPPOST HTTP POST HTTP
执行HTTP POST
语法: AT+HTTPPOST="<url>","<data>"
参数: URL,数据
响应: +HTTPPOST: <response>
示例: +HTTPPOST: 200,OK
OK
AT+HTTPHEADER HTTP头 HTTP
设置HTTP头
语法: AT+HTTPHEADER="<key>: <value>"
参数: 头信息
响应: OK
示例: AT+HTTPHEADER="Content-Type: application/json"
OK
AT+HTTPSIZE HTTP大小 HTTP
查询HTTP响应大小
语法: AT+HTTPSIZE
参数: 无
响应: +HTTPSIZE: <size>
示例: +HTTPSIZE: 1024
OK
AT+FTPCLIENT FTP客户端 FTP
FTP操作
语法: AT+FTPCLIENT=<cmd>,"<host>",<port>,"<user>","<pwd>"
参数: 命令,主机,端口,用户,密码
响应: OK
示例: AT+FTPCLIENT=1,"ftp.example.com",21,"user","pass"
OK
AT+FTPPUT FTP上传 FTP
上传文件到FTP
语法: AT+FTPPUT="<filename>",<length>
参数: 文件名,长度
响应: OK
示例: AT+FTPPUT="test.txt",1024
OK
AT+FTPGET FTP下载 FTP
从FTP下载文件
语法: AT+FTPGET="<filename>"
参数: 文件名
响应: +FTPGET: <data>
示例: +FTPGET: Hello
OK
AT+MQTTUSERCFG MQTT配置 网络
配置MQTT连接
语法: AT+MQTTUSERCFG=<id>,"<scheme>","<host>",<port>,"<user>","<pwd>"
参数: ID,方案,主机,端口,用户,密码
响应: OK
示例: AT+MQTTUSERCFG=0,"TCP","broker.com",1883,"user","pass"
OK
AT+MQTTCONN MQTT连接 网络
建立MQTT连接
语法: AT+MQTTCONN=<id>
参数: ID
响应: OK
示例: AT+MQTTCONN=0
OK
AT+MQTTCLEAN MQTT断开 网络
断开MQTT连接
语法: AT+MQTTCLEAN=<id>
参数: ID
响应: OK
示例: AT+MQTTCLEAN=0
OK
AT+MQTTSUB MQTT订阅 网络
订阅MQTT主题
语法: AT+MQTTSUB=<id>,"<topic>"
参数: ID,主题
响应: OK
示例: AT+MQTTSUB=0,"test/topic"
OK
AT+MQTTPUB MQTT发布 网络
发布MQTT消息
语法: AT+MQTTPUB=<id>,"<topic>","<data>"
参数: ID,主题,数据
响应: OK
示例: AT+MQTTPUB=0,"test/topic","Hello"
OK
AT+WPS WPS连接 WiFi
WPS一键连接
语法: AT+WPS=<enable>
参数: 0=禁用,1=启用
响应: OK
示例: AT+WPS=1
OK
AT+SMARTCONFIG SmartConfig WiFi
启动SmartConfig配网
语法: AT+SMARTCONFIG=<type>
参数: 配网类型
响应: OK
示例: AT+SMARTCONFIG=1
OK
AT+CWHOSTNAME 主机名设置 WiFi
设置WiFi主机名
语法: AT+CWHOSTNAME="<name>"
参数: 主机名
响应: OK
示例: AT+CWHOSTNAME="ESP32"
OK
AT+CWAUTOCONN 自动连接 WiFi
设置WiFi自动连接
语法: AT+CWAUTOCONN=<enable>
参数: 0=禁用,1=启用
响应: OK
示例: AT+CWAUTOCONN=1
OK
AT+CWDHCP DHCP设置 WiFi
设置DHCP
语法: AT+CWDHCP=<mode>,<enable>
参数: 模式,使能
响应: OK
示例: AT+CWDHCP=1,1
OK
AT+CIPSTA STA IP设置 WiFi
设置STA静态IP
语法: AT+CIPSTA="<ip>","<gateway>","<mask>"
参数: IP,网关,掩码
响应: OK
示例: AT+CIPSTA="192.168.1.100","192.168.1.1","255.255.255.0"
OK
AT+CIPAP AP IP设置 WiFi
设置AP IP地址
语法: AT+CIPAP="<ip>","<gateway>","<mask>"
参数: IP,网关,掩码
响应: OK
示例: AT+CIPAP="192.168.4.1","192.168.4.1","255.255.255.0"
OK
AT+CIPSTATE? 连接详情 Socket
查询所有连接详情
语法: AT+CIPSTATE?
参数: 无
响应: +CIPSTATE: <list>
示例: +CIPSTATE: 0,"TCP","192.168.1.1",8080
OK
AT+CIPRECVMODE 接收模式 Socket
设置接收模式
语法: AT+CIPRECVMODE=<mode>
参数: 0=主动,1=被动
响应: OK
示例: AT+CIPRECVMODE=0
OK
AT+CIPRECVLEN 接收长度 Socket
查询接收数据长度
语法: AT+CIPRECVLEN
参数: 无
响应: +CIPRECVLEN: <length>
示例: +CIPRECVLEN: 1024
OK
AT+CIPRECVDATA 接收数据 Socket
读取接收数据
语法: AT+CIPRECVDATA=<id>,<len>
参数: ID,长度
响应: +CIPRECVDATA: <data>
示例: +CIPRECVDATA: Hello
OK