ESP8266安信可 ESP8266模块 AT使用和SDK开发的微信配网和近场发现

最近公司微信公众号的微信配网界面更新了微信局域网近场发现功能,基于这个功能,下面写一篇关于8266模块微信配网和近场发现的教程

一、准备工作

为了方便烧录和使用,我使用了安信可的ESP8266NodeMcu开发板,先烧录固件,这里分AT固件的烧录和SDK开发固件的烧录,烧录所需的软件和固件可在该进行获取,这里不再详细说明。
链接:链接:https://pan.baidu.com/s/1VnsFcfCO1lJPJ5duntNx9Q
提取码:9vkd

二、AT固件的使用教程

烧录固件并且确保开发板能正常工作,串口打印出正确的信息,如下图
正确的串口打印信息
这时候发送关于微信配网和近场发现的相关AT指令

  1. AT+CWMODE=1 //模块设置为STA模式
  2. AT+CWAUTOCONN=1 //上电自动连接AP
  3. AT+CWSTARTSMART=3 //开启ESP-TOUCH+Airkiss配网
  4. AT+CWSTARTDISCOVER=“gh_4248324a4d02”,“aithinker”,10 //开启可被局域网内微信探测模式

设置完后打开微信,点击公众号上的WIFI配置按钮,弹出如下界面:

在这里插入图片描述
在这里插入图片描述
点击开始配置后输入你手机连接WIFI的密码,点击连接后可以看到如下图的串口打印:

在这里插入图片描述
当出现WIFI GOT IP后手机上显示配置成功在这里插入图片描述
多次点击确定后,界面上会显示出收到设备信息:aithinker,这时候代表近场发现了aithinker这个设备名称
在这里插入图片描述

三、SDK开发的使用教程

首先先搭建好8266的开发环境,具体可以查看我们另外一篇博文,这里不再进行详细说明
源代码可参考:https://github.com/xuhongv/xLibEsp8266Rtos3.1AirKiss
安装下载好后需要修改一些参数,如图:
在这里插入图片描述
将ID配置成我们公众号上的公众号ID:自定义信息这里我修改成aithinker888,你也可以修改成想要的自定义信息
在这里插入图片描述
红框的参数修改成近场发现的自定义信息,修改完毕后编译烧录到开发板上,现象如下图
在这里插入图片描述
在这里插入图片描述