杰理之Wi-Fi AIRKISS配网示例说明【篇】
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配网示例说明【篇】相关推荐
- 乐鑫esp8266学习rtos3.0笔记第4篇:带你捋一捋微信公众号 airkiss 配网 esp8266 并绑定设备的过程,移植并成功实现在 esp8266 rtos3.1 sdk。(附带demo)
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. Esp8266之 搭建开发环境,开始一个"hello ...
- Air Kiss(飞吻)技术简介,AP配网简介,airkissdebugger.apk app给智能设备通过airkiss配网过程
一.什么是 Air Kiss 技术 原文:https://iot.weixin.qq.com/wiki/doc/wifi/AirKissDoc.pdf Air Kiss 技术是一种创新性的信息传递技术 ...
- 【Arduino自动配网+微信Airkiss配网】
Arduino自动配网+微信Airkiss配网 一.Arduino自动配网 当密码输入正确时 当密码输入错误时 自动配网的代码 二.Arduino微信Airkiss配网. 关注安信可公众号选择微信配网 ...
- 微信小程序 airkiss 配网,SmartConfig配网,ap配网教程
第一步,下载配网程序到esp8266 arduinoIDE开发: esp8266程序下载可参考:https://bemfa.blog.csdn.net/article/details/11771752 ...
- ESP32使用Smartconfig和Airkiss配网方式连接无线路由器
1. ESP32的配网方式 1.1 前言 ESP32模块在实际使用时,可能需要连接不同的网络,如果将无线的 ssid 和 key 预先固定好,就回存在很大的局限性:所以我们引入了"空中配网技 ...
- PHP airkiss demo,GitHub - maitao/AirKissDemo: Airkiss配网
AirKissDemo AirKiss原理 本章只大致讲解一下什么是air kiss,具体通讯协议介绍请去文末链接查看 一.AirKiss简介 AirKiss技术是一种通过手机发送的SSID和密码经过 ...
- WIFI模块开发教程之W600网络篇6:Airkiss配网
前言 本文研究如何使用微信Airkiss协议对模块进行配网,所谓配网即是说通知模块需要连接的路由器ssid和password的一种机制. 一.理论基础 1.Airkiss原理 设备处于混杂模式监听无线 ...
- SmartConfig配网之微信AirKiss配网——AT指令
文章目录 前言 第一章 介绍 第二章 固件烧录 第三章 操作步骤 微信AirKiss配网 总结 联系我们 前言 上一篇文章我们介绍了乐鑫的ESP-Touch软件完成SmartConfig配网功能,本篇 ...
- ESP32开发--一键配网与Airkiss配网
ESP32基础系列 ESP32初体验之环境搭建 ESP32外设学习之GPIO ESP32外设学习之UART ESP32开发之给模块连上网络 ESP32的一键配网与Airkiss配网 ESP32使用NV ...
最新文章
- MySQL数据库性能优化--SQL优化
- 大家都在讲大数据,大数据是什么呢?
- Linux之date命
- kNN(k-nearest-neighbor)算法的Python实现
- 轻量级web富文本框——wangEditor使用手册(3)——如何自定义配置菜单 demo
- Python3_tuple
- java 冒泡排序详解_「图文+动画」超级详细详解冒泡排序
- CS 3:威胁情报解决方案峰会——数据是威胁情报的基础
- 悼念侯耀文:慢慢消失的笑声
- 【单词辨析】technology,technique,skill 技术技能
- 利用华为短信包开发短信功能中中文转码和msgId获取经验
- 漫步者和南卡蓝牙耳机哪个好?高性价比蓝牙耳机测评
- 立创梁山派GD32F450ZGT6--通过PCA9685控制16路舵机
- 录音文件转换成文字很难吗?这几个步骤就可以解决烦恼了
- html网页里如何竖着打字,搜狗输入法怎么设置为竖排显示 怎样把横向打字变成竖向...
- 编写一个带两个变量和一个运算符的四则运算函数
- 技术栈-拓展延伸-redis学习总结
- 微信网页授权登录且实现access_token分布式管理
- Professor Hendryx vs. Big Coal
- AP3160 高性能异步升压 LED 驱动器 兼容 OB3353 宽范围工作电压:9 V ~ 35 V 宽范围 PWM 调光 (1 kHz~200 kHz)