📖 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