demo_wifi()入口:

A)创建WIFI启动任务wifi_demo_task

wifi_demo_task函数流程

A)打开wifi并且进入配网模式

wifi_event_callback():

A)case WIFI_EVENT_SMP_CFG_COMPLETED: 收到配网信息, 发送事件NET_SMP_CFG_COMPLETED到app_demo_event_handler,根据SSID完整性决定是否需要扫描空中SSID进行匹配

B)case WIFI_EVENT_STA_SCAN_COMPLETED:扫描空中SSID完成,调用airkiss_ssid_check检测是否扫描到匹配的SSID, 然后发送NET_EVENT_SMP_CFG_FINISH事件到app_demo_event_handler进行连接对应的路由器

C)case WIFI_EVENT_STA_NETWORK_STACK_DHCP_SUCC:连接路由器成功,发送事件NET_EVENT_CONNECTED到app_demo_event_handler,调用config_network_broadcast发送广播信号(告诉手机端AirKissDebugger.apk软件已经配网成功了)

杰理之Wi-Fi AIRKISS配网示例说明【篇】相关推荐

  1. 乐鑫esp8266学习rtos3.0笔记第4篇:带你捋一捋微信公众号 airkiss 配网 esp8266 并绑定设备的过程,移植并成功实现在 esp8266 rtos3.1 sdk。(附带demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. Esp8266之 搭建开发环境,开始一个"hello ...

  2. Air Kiss(飞吻)技术简介,AP配网简介,airkissdebugger.apk app给智能设备通过airkiss配网过程

    一.什么是 Air Kiss 技术 原文:https://iot.weixin.qq.com/wiki/doc/wifi/AirKissDoc.pdf Air Kiss 技术是一种创新性的信息传递技术 ...

  3. 【Arduino自动配网+微信Airkiss配网】

    Arduino自动配网+微信Airkiss配网 一.Arduino自动配网 当密码输入正确时 当密码输入错误时 自动配网的代码 二.Arduino微信Airkiss配网. 关注安信可公众号选择微信配网 ...

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

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

  5. ESP32使用Smartconfig和Airkiss配网方式连接无线路由器

    1. ESP32的配网方式 1.1 前言 ESP32模块在实际使用时,可能需要连接不同的网络,如果将无线的 ssid 和 key 预先固定好,就回存在很大的局限性:所以我们引入了"空中配网技 ...

  6. PHP airkiss demo,GitHub - maitao/AirKissDemo: Airkiss配网

    AirKissDemo AirKiss原理 本章只大致讲解一下什么是air kiss,具体通讯协议介绍请去文末链接查看 一.AirKiss简介 AirKiss技术是一种通过手机发送的SSID和密码经过 ...

  7. WIFI模块开发教程之W600网络篇6:Airkiss配网

    前言 本文研究如何使用微信Airkiss协议对模块进行配网,所谓配网即是说通知模块需要连接的路由器ssid和password的一种机制. 一.理论基础 1.Airkiss原理 设备处于混杂模式监听无线 ...

  8. SmartConfig配网之微信AirKiss配网——AT指令

    文章目录 前言 第一章 介绍 第二章 固件烧录 第三章 操作步骤 微信AirKiss配网 总结 联系我们 前言 上一篇文章我们介绍了乐鑫的ESP-Touch软件完成SmartConfig配网功能,本篇 ...

  9. ESP32开发--一键配网与Airkiss配网

    ESP32基础系列 ESP32初体验之环境搭建 ESP32外设学习之GPIO ESP32外设学习之UART ESP32开发之给模块连上网络 ESP32的一键配网与Airkiss配网 ESP32使用NV ...

最新文章

  1. MySQL数据库性能优化--SQL优化
  2. 大家都在讲大数据,大数据是什么呢?
  3. Linux之date命
  4. kNN(k-nearest-neighbor)算法的Python实现
  5. 轻量级web富文本框——wangEditor使用手册(3)——如何自定义配置菜单 demo
  6. Python3_tuple
  7. java 冒泡排序详解_「图文+动画」超级详细详解冒泡排序
  8. CS 3:威胁情报解决方案峰会——数据是威胁情报的基础
  9. 悼念侯耀文:慢慢消失的笑声
  10. 【单词辨析】technology,technique,skill 技术技能
  11. 利用华为短信包开发短信功能中中文转码和msgId获取经验
  12. 漫步者和南卡蓝牙耳机哪个好?高性价比蓝牙耳机测评
  13. 立创梁山派GD32F450ZGT6--通过PCA9685控制16路舵机
  14. 录音文件转换成文字很难吗?这几个步骤就可以解决烦恼了
  15. html网页里如何竖着打字,搜狗输入法怎么设置为竖排显示 怎样把横向打字变成竖向...
  16. 编写一个带两个变量和一个运算符的四则运算函数
  17. 技术栈-拓展延伸-redis学习总结
  18. 微信网页授权登录且实现access_token分布式管理
  19. Professor Hendryx vs. Big Coal
  20. AP3160 高性能异步升压 LED 驱动器 兼容 OB3353 宽范围工作电压:9 V ~ 35 V 宽范围 PWM 调光 (1 kHz~200 kHz)

热门文章

  1. 一键部署项目到服务器
  2. 电话号码正则表达式(包含电话号码和手机号码)
  3. 第四课—大学英语四六级备考—听力专项
  4. Nokia E72无法连接到电脑问题的解决方法
  5. 分布式虚拟交换机和标准交换机
  6. lazarus研究--基础数据类型
  7. 再次认识 errno之线程安全
  8. 2021年一建考试现在备考早不早?
  9. 区块链治理:让电信诈骗无处遁形
  10. 企业电脑屏幕监控:为何需要及如何选择适合的工具