一、什么是 Air Kiss 技术

原文:https://iot.weixin.qq.com/wiki/doc/wifi/AirKissDoc.pdf

Air Kiss 技术是一种创新性的信息传递技术。通过该技术可以便捷的向一台
与外界没有建立任何一种实质性连接(包括有线、无线、蓝牙、NFC 等)的设备传
递信息(可以是环境中 Wifi 的 ssid、密码等信息)。

Air Kiss 技术示意图如下图所示,设备 A 与外界没有建立任何一种实质性连
接,可以称之为信息孤岛。通过 Air Kiss 技术,设备 B 可以将环境中的 Wifi 的
ssid 与密码便捷的隔空传递给 A,从而使得 A 能够快速的接入 Wifi。

Air Kiss(飞吻)原意为情侣之间在没有身体接触的情况下,通过吻自己的手,
再作抛掷给对方状,隔空以示情爱。这就与 B 设备隔空向信息孤岛 A 设备传递
信息的这一技术的思想很相似,因此将该技术命名为 Air Kiss 技术。

二、Air Kiss 技术的应用场景

随着移动互联网与物联网技术的发展,越来越多的设备具有了无线网络的接
入能力。这些设备的特点是小型化以及低功耗,大多数类似的设备都没有配置屏
幕以及键盘等输入外设,因此如何将无线网络的 ssid 与密码传输到这类设备成为
一大难题。

Air Kiss 技术正是为解决上述难题而产生的。通过该技术,可以在不增加任
何外设开销的情况下,通过另外一台已经接入无线网络的设备(比如手机),向与
外界没有任何连接(包括有线、无线、蓝牙、NFC 等)的设备传递 ssid 与密码等信
息。

因此 Air Kiss 技术可以作为任意没有配置屏幕以及键盘等外设,同时又需要
接入无线网络的设备的 ssid 与密码传输方案。类似设备包括物联网智能控制芯片、
电子相册、智能手环、智能手表等。如图所示:

三、Air Kiss 技术的应用实例

以下将以智能插座为例,说明 Air Kiss 技术的应用方案和交互流程。
智能插座属于物联网智能控制类设备,它可用于家电(比如电灯、热水器等)
的智能化开关控制。智能插座的特点是小型化且低功耗,显而易见,该设备并不
适合于配置屏幕与键盘等输入外设。在这种情况下,Air Kiss 技术能完美解决其
ssid 与密码的传输与设置问题。

Air Kiss 技术对应用设备的硬件几乎没有额外的要求,仅需在设备上配置一
个按键,用户在长按后会进入 Air Kiss 模式,如下图所示。在本例中,智能插
座在按下了 Air Kiss 按键之后,指示灯闪烁,成为了 Air Kiss 技术中信息的接收
方。另外,用户需在手机端(或者其它具有无线网络接入能力的设备)安装 Air Kiss
软件,安装完成之后,手机端便具有了 Air Kiss 信息传输能力,成为 Air Kiss 技
术中的信息发送方。用户使用 Air Kiss 的交互流程如下:

  • ①按下智能插座上的 Air Kiss 模式按键,Air Kiss 指示灯闪烁,智能插座进入信
    息接收状态。
  • ②打开手机端进入 Air Kiss 的 ssid 与密码发送界面中,当前无线网络环境下 AP
    的 ssid 已经帮用户填入,用户只需要填写密码,然后点击发送即可。整个 Air Kiss
    过程将在 15 秒内完成。

    从以上应用实例可以看出,Air Kiss 技术具有两个明显的优点:
  • ①对硬件要求低,几乎没有额外的外设要求,仅需要一个按键用于启动 Air Kiss
    模式即可。
  • ②交互非常简单,用户只需要三步操作即可完成,简单易用。
    I.长按键 A,进入 Air Kiss 模式
    II.打开 Air Kiss 界面,填写密码
    III.点击发送键

四、Air Kiss 技术与同类技术比较

目前向没有配置屏幕与键盘等输入外设的设备传输 ssid 与密码的方案主要
有以下几种:

  • ① AP 传输:
    即待传输设备 A 进入 AP 模式,负责传输信息的设备 B 通过搜索无线热点
    接入 AP,登陆到设备 A 上,然后将 ssid 和密码设置进设备 A 中。整个传输过程
    下图所示:

    与 Air Kiss 技术相比,AP 传输具有明显的劣势,首先 AP 传输方式需要设
    备的无线芯片支持 AP模式,但一般低功耗小型化设备并没有配置此类无线芯片,
    因此 Air Kiss 技术比 AP 传输有更广泛的适用性。其次,AP 传输方式的交互非
    常繁琐,流程很复杂,不如 Air Kiss 简单易用。
  • ②外设辅助传输:
    外设辅助传输是指需要在设备上增加相应的外设(比如蓝牙,NFC 等)辅助完
    成传输。与 Air Kiss 技术相比,该类技术的缺点也很明显,它们都需要外设的辅
    助,增加了实现的成本,适用性不如 Air Kiss 广泛。

AP 配网

原文:https://blog.csdn.net/fengfeng0328/article/details/92422072

1.什么是AP配网?即是传统配网,是一种配网成功率很高的WiFi配网方式

AP配网原理:设备开启AP模式,手机用于STA模式,手机连接设备AP组成局域网,手机发送需要连接路由的SSID及PASSWD给需要配网的设备,设备主动去连接指定路由器,完成连接,这个过程我们称之为AP配网。

2.AP配网具体实现过程

1)手机连接路由器(获取路由器名称)

2)请求配网TOKEN,用户输入 WiFi 名字和密码后

3)初始化硬件设备,使设备进入 AP 模式

4)手机切回 WiFi:接入上述 设备出现的 WiFi 名字(SSID)的网络 (类似 TPLINK_XXX)。连上设备后,通过 UDP 发送 经过 AES 加密过的WiFi名字和密码

5)设备通过 UDP 包获取配置信息,切换网络模式,连接上家里 WiFi,配置完成。断开设备热点。发送TOKEN,注册到服务端,登录MQTT服务器

6)手机切回到家里面的 WiFi ,根据TOKEN,去服务端查找设备。

7)服务器返回智能设备的信息给手机APP,完成设备配网

手机端用airkiss调试工具app给终端配网(集成支持airkiss配网的终端)

终端如智能设备之类 开发 airkiss 一般厂家都会提供demo example,例如:

对应的,手机app 端也有对应的 调试工具 ,Android 端通过airkiss 给终端配网的 app下载地址

我使用的 Android airkiss demo 源码地址(没有使用第三方静态或动态库,纯java实现)

https://gitee.com/github_excellent/AirKissDemo

亲测可用,

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

  1. Air Kiss(飞吻)技术实现方案

    一.Air Kiss技术原理简介 802.11是IEEE制定的无线局域网协议,802.11以802.2的逻辑链路控制封装来携带IP封包,因此能够以802.2 SNAP格式接收无线网络数据.如果开启wi ...

  2. 【Android工程师与智能家居产品的第一次接触②】给设备配网 Esp8266 wifi模块的快速配网和AP配网简介(付Android demo)

    文章包含内容 什么是配网? 常见的配网方案: 常见WiFi快连技术厂商: 实际开发中问题: GitHub 项目地址: CSDN 项目地址: 纵然WIFI设备配网目前虽然已经非常成熟,市面上也有了很多的 ...

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

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

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

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

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

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

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

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

  7. ESP32 smart_config和airkiss配网

    陈拓 2021/11/28-2021/11/30 1. 简介 官方例程: https://gitee.com/EspressifSystems/esp-idf/tree/master/examples ...

  8. 【微信小程序控制硬件④】 深度剖析微信公众号配网 Airkiss 原理与过程,esp8266如何自定义回调参数给微信,实现绑定设备第一步!(附带源码)

    [微信小程序控制硬件第1篇 ] 全网首发,借助 emq 消息服务器带你如何搭建微信小程序的mqtt服务器,轻松控制智能硬件! [微信小程序控制硬件第2篇 ] 开始微信小程序之旅,导入小程序Mqtt客户 ...

  9. Web技术的发展 网络发展简介(三)

    在上一篇文章中,对TCP/IP通信协议进行了简单的介绍 通信协议是通信的理论基石,计算机.操作系统以及各种网络设备对通信的支持是计算机网络通信的物质基础 而web服务则是运行于应用层,借助于应用层的协 ...

最新文章

  1. Udacity机器人软件工程师课程笔记(十五)-运动学-正向运动学和反向运动学(其二)-DH参数等
  2. 那些年,我们一起追过的恺明大神!
  3. 最新电子皮肤的触觉有多灵?连空气流动都能感受到
  4. 你在网上看到的0失误游戏视频,可以是用AI生成的丨Demo在线可玩
  5. VTK:相互作用之RubberBandZoom
  6. 使用 ArcGIS Desktop 切瓦片
  7. js判断字符串是否在数组中
  8. 君康人寿2019年排名_君康人寿易主后 内部提出五年上市计划
  9. beanutils.copyproperties属性值丢失_数据质量 | 脏数据?缺失值、异常值和一致性分析?...
  10. 校园网锐捷Ubuntu12.04LTS
  11. mybatis-plus代码自动生成器
  12. MTSP问题遗传算法解决及其代码与案例
  13. 高性能高频RFID电子标签全向通道设备|图书馆防盗门HX-CH-TD6760性能与安装注意事项
  14. ts获取服务器数据_ts 流服务器
  15. 防止刷新或后退页面重复提交表单
  16. 一种简单、安全的Dota全图新思路
  17. 图片怎么转换成PDF,这三个方法轻松搞定!
  18. **caffe_vcpkg+vs2017+win7安装整理**
  19. Python中如何进行代码换行?
  20. MEC的云边协同分析

热门文章

  1. 2021-05-27 右下角广告弹出框
  2. matlab实验一报告,matlab实验报告一二三
  3. 企业税收完税证明模板
  4. io口模拟spi,stm32f103与MS5611基于spi总线的温度压力高度数据读取
  5. 操作系统:页面置换算法(FIFO算法、LRU算法、LFU算法、NRU算法)实验报告
  6. 软件汉化:关于.net软件汉化流程说明
  7. pjsip java_pjsip_java
  8. Osbypass苹果手机激活锁停用Hello密码锁绕ID屏幕锁密码支持三网(移动、联通、电信)国行版手机解锁打电话4G等支持打电话、短信、4G上网、重启、通知、iCloud登录
  9. CentOS7 NGROK服务器搭建 无需域名
  10. CentOS 搭建ngrok服务器