使用M0E1系列模组AP配网功能连接路由器

什么是AP配网

AP配网即是传统配网,是一种配网成功率很高的WiFi配网方式。
AP配网原理:设备开启AP模式,手机用于STA模式,手机连接设备AP组成局域网,手机发送需要连接路由的SSID及PASSWD给需要配网的设备,设备主动去连接指定路由器,完成连接,这个过程我们称之为AP配网。

M0E1系列模组AP配网实现过程

1.设置WIFI模块工作模式

设置 返回
AT+WMODE=AP +ok
查询 返回
AT+WMODE +ok=AP(模式有:APSTA,STA,AP)

2.设置AP的名称

设置 返回
AT+WAP=VISIBLE,testSoftAP,AUTO +ok

设置AP为可以被搜索到,名字为testSoftAP,频道自动选择。

3.设置AP的密码

设置 返回
AT+WAKEY=WPA2PSK,AES,12345678 +ok

设置AP的密码为12345678,注意密码需要8位以上。

设置 返回
AT+WAKEY=OPEN +ok

设置AP的密码为空。

4.数据交互

现在我们假设要使用AP配网功能让模块连接上一个AP名称为Mylinks,密码为welcometomylinks的路由器。

方法一:先使用手机连接上模块的AP,AP名称为testSoftAP。打开浏览器,输入:http://192.168.4.1/?Ssid=Mylinks&Key=welcometomylinks&Save=Save

当浏览器收到Success,则表明成功。

方法二:使用TCP协议连接tcp 服务器192.168.4.1:80,发送数据:
GET /?Ssid=Mylinks&Key=welcometomylinks&Save=Save HTTP/1.1
Host: 192.168.4.1
Connection: keep-alive

此时TCP将收到:
HTTP/1.1 200 OK
Server: Mylinks/0.1.0
Content-Type: text/html
Connection: Close\r\nContent-Length:67

SuccessSuccess

方法三:使用UDP协议往192.168.4.1:53,发送数据:
{“type”:“apconfig”,“ssid”:“Mylinks”,“pwd”:“welcometomylinks”}

此时UDP将收到:
{“sn”:“CC50E33B04FE”,“ver”:“3.0.0(d49923c).053”,“snd”:“AT-Mylinks”}

此时,模块将重启自动切换成STA模块,并且连接上路由器,至此AP配网功能全部完成。

4.注意点

MQTT版本,需要032版本以上(包含032版本)
标准AT版本,需要052版本以上(包含052版本)

说明

如果遇到模组使用上的问题,可以进群号为519630819的QQ群进行交流。
相关产品,请关注:shop.mqlinks.com

猜你喜欢

转载自blog.csdn.net/mqlinks/article/details/103027463
今日推荐