关于ESP32-C2(ESP8684)的部分AT指令的实现

该模块指令文档链接

基本指令

AT: 测试模块是否已经上电启动,通讯是否正常
AT+RST:重启模块
AT+GMR:查看版本信息
ATE:开启或关闭AT回显功能
AT+RESTORE:恢复出厂设置

关于WiFi的AT指令的运用:

1,设置热点让其他设备来连接

AT+CWMODE=2:  SoftAP 模式
AT+CWSAP="esp8684","",11,0,3:热点名,密码(若双引号间没有则表示连接无需密码),信道号,不加密,能连接的设备数
AT+CWLIF:查询已经连接的设备
AT+CWQIF:断开连接

2,连接其他热点

AT+CWMODE=1:Station 模式(等同于AT+CWMODE=1,1 自动连接热点),若设置AT+CWMODE=1,0则禁止自动连接热点(连接成功之后,重启开机);
AT+CWJAP=“热点名”,“密码”
AT+CWQAP:断开与AP的连接
AT+CWAUTOCONN=1:上电自动连接AP,默认;0:上电不自动连接AP

3,Web配网

前提:
需要自行编译一个固件,因为默认不支持Web服务器AT命令
./build.py menuconfig>Component config>AT>AT WEB Server command support
开启web 配网AT指令支持

AT+CWMODE=3:SoftAP+Station 模式
AT+CWSAP="esp8684","",11,0,3
AT+CIPMUX=1:使能多连接
AT+WEBSERVER=1,80,25:启用 Web 服务器,端口 80,每个连接的超时时间 50 秒

之后可以通过手机连接该热点,之后会自动跳转到浏览器配网页面,就无需用在浏览器输入该热点ip进入配网,如图
配网页面
该配网页面中的OTA升级不太会,暂且不论,若有大佬知道且热心指导,不胜感激。

4,使用AT+USEROTA升级固件

本人使用的是hfs创建的简易本地http服务器,该工具下载地址
引用大佬博文得来的下载工具
https://www.cnblogs.com/xiaochina/p/5814008.html
值得注意的是,我看OTA升级并不能改变boot区,仅是应用层
OTA升级固件
相关指令
AT+RESTORE
AT+CWMODE=1
AT+CWJAP=“testap”,“12345678”
AT+USEROTA=43
接着发送下载地址就行,下载成功会自动重启

OTA升级固件过程
目前指令使用就这样。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值