第一、下载程序

esp8266示例程序:: 点击下载

esp32示例程序:: 点击下载

示例程序是利用arduino IDE开发:
关于arduino IDE 的ESP8266环境配置可参考:环境配置: 点击跳转
关于arduino IDE 的ESP8266环境配置可参考:环境配置: 点击跳转

第二、微信小程序配网

微信内搜索小程序 一键配网,切换到SoftAp配网协议,或者扫描下方ap配网的专用码,扫码进去的不需要手动切换配网协议:

博客不让放图片,可点击进入查看:跳转

第三、配网步骤说明

当单片机烧写进去配网程序后,应该就处在配网模式,
打开微信小程序ap配网:
第一步:选择路由器wifi,输入路由器密码,点击下一步
第二步:选择单片机热点,点击下一步,这时候手机会自动连接单片机热点,并发送配网信息,等待配网成功即可。

第四、配网协议说明

协议规范:设备通过 softAP 方式创建一个 Wi-Fi 热点,手机连接该热点,再通过 UDP 通讯,将目标 Wi-Fi 路由器的 SSID/PSW 传递该设备,设备获取后,即可连接 Wi-Fi 路由器从而连接互联网。

手机连接设备 softAP 热点成功后,小程序作为 UDP 客户端会连接 esp8266设备上面的 UDP 服务(默认 IP 为192.168.4.1,端口为8266)

小程序向设备的 UDP 服务,发送 路由器的 Wi-Fi 和WIFI密码,以及用户私钥Token,JSON 格式为:

{"cmdType":1,"ssid":"Home-WiFi","password":"abcd1234","token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","topic":"light001"}

cmdType: 小程序数据指令,默认为1。
ssid: 路由器wifi名称。
password:路由器wifi密码。
token: 巴法云用户私钥,如果使用过巴法云扫码登录,该私钥和微信扫码登录后的私钥一致,如果未使用过巴法云微信等相关功能,小程序则会自动创建账号并生成私钥,之后使用微信扫码登录可查看此私钥信息。
topic: 可选参数,发送到设备的附加信息。

发送完成后,等待设备 UDP 回复信息:

{"cmdType":2,"productId":"Hjgwhge002","deviceName":"dev_01","protoVersion":"3.0"}

cmdType: 设备回复指令,默认为2。
productId: 可选参数,设备主题值,即设备id,如果携带此参数返回到小程序,小程序会自动创建主题值为 productId 值的主题,主题类型为 protoVersion 类型,需要小程序自动创建主题时需返回该值。
deviceName: 可选参数,设备主题昵称,灯、插座、风扇暂不支持deviceName。
protoVersion: 可选参数,协议类型,1.0是MQTT设备云,2.0是tcp设备云,3.0是tcp创客云,需要小程序自动创建主题时需返回该值。

ap配网示例,esp8266和esp32微信小程序ap配网相关推荐

  1. 【微信小程序控制硬件13 】 与硬件平台无关,微信小程序 AP 配网安信可 Wi-Fi 模块入网示例。【AT篇,附带Demo】

    文章目录 前言 一 材料准备 二 实现目的 三 配置的数据交互协议 3.1 小程序发送网络信息阶段 3.2 模组连接路由器的回调: 四 配置原理和过程 五 设备端 AT 交互过程 另外,不要把我的博客 ...

  2. 借鉴华为HiLink实现微信小程序智能配网功能

    借鉴华为HiLink实现微信小程序智能配网功能 微信小程序介绍 微信公众号智能配网 Smartconfig实现原理 Smartconfig技术的弊端 AP配网技术的出现 微信小程序智能配网 模块端设置 ...

  3. 尚硅谷微信小程序开发 仿网易云音乐App 小程序 后端接口服务器搭建

    目录 小程序学习 视频相关的教程文档与笔记分享 配套服务器 源码地址: 接口使用说明文档 接口列表 启动服务 测试服务启动OK网页 http://localhost:3000/test.html​编辑 ...

  4. 微信小程序 airkiss 配网,SmartConfig配网,ap配网教程

    第一步,下载配网程序到esp8266 arduinoIDE开发: esp8266程序下载可参考:https://bemfa.blog.csdn.net/article/details/11771752 ...

  5. 微信小程序Smartconfig配网实现

    SmartConfig配网小程序开发 操作场景 基本原理 设备进入 Wi-Fi 混杂模式(promiscuous mode)以监听捕获周围的 Wi-Fi 报文.由于设备暂未联网,且 Wi-Fi 网络的 ...

  6. 【AT指令使用】安信可ESP-12S/ESP32S模组AT固件应用之微信小程序热点配网OTA升级

    目录 前言 一.Web 服务配网 二.操作过程 1.烧录带有Web服务功能的AT固件 2.Web服务配网过程 2.1 ESP-12S/ESP32-S搭建Web服务器 2.2 微信小程序部分的操作 3. ...

  7. 微信小程序-蓝牙配网功能

    蓝牙配网-连接设备 注:这两天接手了一个设备运维端小程序,需要在上面加一个新功能,蓝牙配网,就是通过扫描设备二维码,拿到该设备的uuid.设备名等信息,然后通过蓝牙连接上该设备并往设备中写入数据.读取 ...

  8. 微信小程序| Ngork内网传统+后台API通信例子

    小程序和后台API通信   一.概述 小程序不可以直接访问后台接口,只能访问在线并且通过域名的接口:如果一定要访问后台,则需要通过内网穿透实现暴露到公网,工具为:ngrok,网址为:https://n ...

  9. 基于网易云音乐API的微信小程序——网愈芸音乐

    网愈芸音乐 一.项目说明 二.项目环境准备 三.项目初始化 1.新建项目 2.安装依赖Vant Weapp,构建NPM 四.项目具体开发过程 1.欢迎页面(首页): 2.登陆页面 1.界面设计 2.逻 ...

最新文章

  1. Science | 谷岩/王朗团队揭示大脑中的免疫细胞竟是记忆遗忘的“主谋”
  2. Fragment 退出动画导致fragment退出失败问题(罕见问题)
  3. php并发访问排队_php解决高并发问题
  4. html制作选择题题库,HTML与网页制作测试题库
  5. 见识可能比聪明更重要!
  6. 【HDU - 1564 】Play a game (博弈问题,找规律,奇偶博弈)
  7. 某程序员9点离岗被主管罚款200,写bug扣光主管年终奖?
  8. android常用窗口动画,android 自定义dialog,窗口动画,
  9. Flutter之ScrollView简析
  10. 清华大学操作系统OS学习(六)——进程和线程
  11. cocos2d-x自制工具07:打印cocos2d-x的节点树
  12. vofuria的开发(4)更换目标图片(target)
  13. 大数据-Hive开窗函数
  14. Common Digester学习
  15. db9针232接口波特率标准_RS232 DB9 计算机接口定义
  16. 从四大造字法看文字所承载的文化_汉语汉字所承载的文化信息最好能举例说明...
  17. 基于区块链技术的航运贸易流程研究
  18. 2022 年年度最佳开源软件
  19. vue3 + ts + EsLint + Prettier 规范代码
  20. 更加安全便捷的印章管理——区块链电子印章

热门文章

  1. 相当诡谲的错误,让你防不胜防
  2. 加密保护软件 WinLicense常见问题整理大全(三)
  3. 美丽的校园四年级作文
  4. 容联云通讯的学习笔记一
  5. table表格信息过长显示省略,悬停显示详细信息;表格添加细边框
  6. FKM规范静强度和疲劳强度计算分析
  7. matlab单调谐无源滤波器元件,有源滤波器和无源滤波器的区别
  8. BIM模型文件下载——某11层建筑Revit模型
  9. ASCII表与字符编码
  10. WeMall的Android app商城中的wemall doraemon代码