ESP8266 AT指令
无线网络名称
ESP_XXXXXX,后面的数字是MAC地址后几位
应用模式:
AT+CWMODE? //查询
AT+CWMODE=<mode> //设置(重启后生效)。1-Station模式,2-AP模式,3-AP兼Station模式
连接模式:
AT+CIPMUX? //查询
AT+CIPMUX=<mode> //设置
mode:0-单路连接模式,1-多路连接模式
查询传输模式:
AT+CIPMODE? //0-非透传模式,1-透传模式
查询本机IP地址:
AT+CIFSR
重启:
AT+RST
AP模式
配置AP参数:
AT+CWSAP="TEST","12345678",1,3
AT+CWSAP=<ssid>,<pwd>,<chl>,<ecn>
chl:通道号
ecn:0-OPEN,1-WEP,2-WPA_PSK,3-WPA2_PSK,4-WPA_WPA2_PSK
查看已接入设备的IP:
AT+CWLIF
查看当前无线路由器列表:
AT+CWLAP
+ CWLAP: <ecn>,<ssid>,<rssi>
ecn:0-OPEN,1-WEP,2-WPA_PSK,3-WPA2_PSK,4-WPA_WPA2_PSK
rssi:信号强度
加入当前无线网络:
AT+CWJAP="TEST","XXXXXXXX"
AT+CWJAP=<ssid>,<pwd>
AT+CWJAP? //检测是否连接
server模式
创建服务器:
AT+CIPSERVER=1
AT+CIPSERVER=<mode>[,<port>]
mode:0-关闭server模式,1-开启server模式
port:端口号
多路连接模式下(AT+CIPMUX=1),才能开启TCP服务器
关闭server模式需要重启
服务器超时时间:
AT+CIPSTO? //查询。单位为s
AT+CIPSTO=2880 //设置
查看当前连接:
AT+CIPSTATUS
+ CIPSTATUS:<id>,<type>,<addr>,<port>,<tetype>
id:连接的id号
tetype:0-本模块做client的连接,1-本模块做server的连接
向某个连接发送数据:
AT+CIPSEND=0,6
AT+CIPSEND=<id>,<length>
client模式
建立TCP连接:
AT+CIPSTART=2,"TCP","192.168.4.101",8080
AT+CIPSTART=[<id>,]<type>,<addr>,<port>
id:连接的id号(多路连接)
type:连接类型。tcp或udp
向服务器发送数据:
AT+CIPSEND=8
AT+CIPSEND=[<id>,]<length>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!