ESP8266固件SDK开发之微信配网(AIRKISS)原理(一)

简介: ESP8266固件SDK开发之微信配网(AIRKISS)原理(一)

一、ESP8266开发可以有两种方式


  • 1、AT指令编程开发
  • 2、基于SDK编程开发


二、ESP8266配网方式有三种


  • 1、网页配网
  • 2、APP配网
  • 3、微信配网 AIRKISS


   这里,微信配网是最简单的,无需开发APP,安信可科技的公众号就已经实现了配网的方法,我们只需要在SDK上实现smartconfig相关的程序即可。

   如果需要用微信配网,在SDK里需要包含下面这个头文件。

#include “smartconfig.h”

三、 实现智能配网的基本原理


  • 1、Smartconfig过程中,ESP8266开启sniffer模式,监听它可以接收到所有的网络数据(不论数据是否打算发送给8266)。
  • 2、用户通过[手机/电脑]广播发送[加密的SSID和Password]信息。
  • 3、ESP8266抓取并解密空中[SSID和password]信息,从而连接到WIFI。


四、配网的程序实现思路(长期有效)===>基于SDK编程实现


  • 1、设置为STA模式,并保存到FLASH
  • 2、8266每次连接到WIFI时,检查WIFI连接情况,如果WIFI连接成功,则正常执行程序。(SNTP/UDP/TCP/DNS)
  • 3、如果[WIFI名][WIFI密码]错误,则进入微信配网模式。微信配网成功后,将[WIFI名][WIFI密码]保存,正常执行程序
  • 4、当使用微信配网成功后,只要WIFI环境不变,即使8266重新复位,它也能成功连接到配置过的WIFI,正常执行程序。


其中手机上的操作步骤:

  • 1、手机连接WIFI热点

640.png

  • 2、打开微信,搜索安信可科技公众号,然后点击WiFi配置,点击开始配置

640.jpg

  • 3、输入当前已经连接的WIFI密码,然后点击配置,接下来ESP8266会开始接收网络包,执行配网

640.png

640.png

  • 4、配网成功。

我的ESP8266解析到了wifi帐号和密码。

640.png

目录
相关文章
|
2月前
|
JSON 小程序 JavaScript
uni-app开发微信小程序的报错[渲染层错误]排查及解决
uni-app开发微信小程序的报错[渲染层错误]排查及解决
682 7
|
2月前
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
742 1
|
2月前
|
小程序 前端开发 测试技术
微信小程序的开发完整流程是什么?
微信小程序的开发完整流程是什么?
146 7
ly~
|
3月前
|
存储 供应链 小程序
除了微信小程序,PHP 还可以用于开发哪些类型的小程序?
除了微信小程序,PHP 还可用于开发多种类型的小程序,包括支付宝小程序、百度智能小程序、抖音小程序、企业内部小程序及行业特定小程序。在电商、生活服务、资讯、工具、娱乐、营销等领域,PHP 能有效管理商品信息、订单处理、支付接口、内容抓取、复杂计算、游戏数据、活动规则等多种业务。同时,在企业内部,PHP 可提升工作效率,实现审批流程、文件共享、生产计划等功能;在医疗和教育等行业,PHP 能管理患者信息、在线问诊、课程资源、成绩查询等重要数据。
ly~
86 6
|
2月前
|
JSON 前端开发 API
使用微信JS-SDK调用发票接口的完整开发指南
本文介绍了如何使用微信JS-SDK的`chooseInvoiceTitle`接口来调用微信的发票功能。通过微信发票接口,用户可以选择开具个人或单位发票,并获取相关发票信息,如抬头、税号、公司地址等。在文中,详细描述了JS-SDK的初始化、发票接口的调用方式,并提供了完整的代码示例。文章还介绍了如何处理返回的发票信息,帮助开发者快速集成微信发票功能。
93 2
|
2月前
|
移动开发 安全 API
微信H5支付--微信JS-SDK支付--点金计划
本文详细介绍了微信H5支付和JS-SDK支付的原理、配置和开发流程,涵盖了H5支付在移动端浏览器外唤起微信支付的细节,以及JS-SDK支付在微信内置浏览器中完成支付的相关注意事项。文章还针对微信支付常见问题,提供了解决方案和代码示例。最后,文章深入解析了微信支付点金计划,包括商家小票的自定义开发、API接口以及支付成功后的页面展示逻辑,为开发者提供了完整的开发参考。
97 0
微信H5支付--微信JS-SDK支付--点金计划
|
2月前
|
缓存 小程序 索引
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
244 1
|
2月前
|
小程序 前端开发 数据安全/隐私保护
微信小程序全栈开发中的身份认证与授权机制
【10月更文挑战第3天】随着移动互联网的发展,微信小程序凭借便捷的用户体验和强大的社交传播能力,成为企业拓展业务的新渠道。本文探讨了小程序全栈开发中的身份认证与授权机制,包括手机号码验证、微信登录、第三方登录及角色权限控制等方法,并强调了安全性、用户体验和合规性的重要性,帮助开发者更好地理解和应用这一关键技术。
86 5
|
2月前
|
小程序 前端开发 JavaScript
微信小程序全栈开发中的PWA技术应用
【10月更文挑战第3天】微信小程序作为新兴应用形态,凭借便捷体验与社交传播能力,成为企业拓展业务的新渠道。本文探讨了微信小程序全栈开发中的PWA技术应用,包括离线访问、后台运行、桌面图标及原生体验等方面,助力开发者提升小程序性能与用户体验。PWA技术在不同平台的兼容性、性能优化及用户体验是实践中需注意的关键点。
72 5
|
2月前
|
小程序 JavaScript API
微信小程序开发之:保存图片到手机,使用uni-app 开发小程序;还有微信原生保存图片到手机
这篇文章介绍了如何在uni-app和微信小程序中实现将图片保存到用户手机相册的功能。
963 0
微信小程序开发之:保存图片到手机,使用uni-app 开发小程序;还有微信原生保存图片到手机