介绍

smartconfig其实是一些芯片厂商提供的一种wifi快连技术,其目的是使智能家电等设备能够简单、快速的连上wifi。不同的厂商对这种wifi快连技术的叫法不一样,其他叫法诸如SmartConnection、EasyConnect、SimpleConfig、Airkiss等。

为何需要wifi快连技术呢?一些智能家电设备,没有像电脑、手机等显示界面能够供用户选择wifi热点进行连接,但是智能家电,智能家居又必须要能够连上网络,所以wifi快连技术就产生了。

smartconfig原理

目前,实现smartconfig一般需要的设备有:移动终端(手机或平板电脑)、智能家电、路由器。其具体实现wifi快连的原理有以下两种:
1:移动终端先连上wifi,打开智能硬件厂商提供的用于连接智能硬件的app,其界面通常如下图所示(一般会自动识别出移动终端所连接的wifi热点名称),并输入密码。此时,操作智能硬件(一般是按压几秒智能硬件的某个功能键),智能硬件就会扫描环境中的所有wifi信道,监听信道中的是否有报文发送,手机app将所连接wifi的SSID和密码编码到UDP报文中,通过广播包或组播包发送,智能硬件接收到UDP报文后解码,得到正确的SSID和密码,然后主动连接指定SSID的路由,从而完成连接。

2:另外一种连接方法称为AP模式。智能硬件首先利用本身所具有的wifi芯片,人为操作智能硬件(一般也是按压几秒智能硬件的某个功能键),产生一个热点(一般热点名称是产品名称或产品序列号等),手机会扫描到该热点,通过手机连接该热点,形成一个局域网。这个时候,再通过app,选择想要连接的wifi名称,输入wifi密码,手机将wifi的SSID和密码发送给智能硬件,从而进行wifi的连接。
以上两种方法可以看出,AP模式相对第一种方式多了一个步骤,这是因为由于路由器及手机品牌的多种多样,smartconfig存在一定的兼容性问题,AP模式相对于第一种方式,成功连接wifi的可靠性更高。所以目前一般厂家仍保留AP模式,作为smartconfig失败后的备用配网方案。

要注意的是,智能硬件连接wifi成功后,手机一般都不会再与智能硬件进行直接交互,之后所谓的手机控制智能硬件,都是手机将命令下发给云端服务器–>服务器传输数据给路由器–>路由器将数据传给智能硬件–>智能硬件解析数据并做出响应。

smartconfig过程中的数据交互

由上文可知,当进行smartconfig时,手机会通过udp包的形式发送wifi的SSID与wifi密码给智能硬件,目前,常用的udp组包方式有两种,分别是udp广播和udp组播。

由于无线数据传播必定是广播的,所以必然可以被监听到。如果无线传输数据没有加密的话,UDP直接可以把相关的信息发送出来。但是路由器一般都是加密的,而且加密方式不固定。因此wifi模块无法直接解析出数据包。

udp广播

802.11的帧格式如下图:

从802.11帧格式分析中获知,无线信号监听方的角度来说,不管无线信道有没有加密,DA、SA、LENGTH 、LLC、SNAP、FCS字段总是暴露的,因此信号监听方可以从这6个字段获取有效信息。从发送方讲,由于操作系统的限制,如果采用广播,只剩下LENGTH字段。发送方只要指定出一套利用长度编码的通讯协议,就可利用数据包的LENGTH字段进行数据传递。

udp组播

组播地址是保留的D类地址从224.0.0.0-239.255.255.255
IP地址与MAC地址映射关系为:将MAC地址的前25位设定为01.00.5e,而MAC地址的后23位对应IP地址的位。
故发送端可以将数据编码在组播ip的后23bit中,通过组播包发送,接收端进行解码即可。

补充:
1.接收端进入一键配置功能后,智能硬件从信道1开始监听路由上的数据。如当前监听信道有符合规则的数据包,就停止信道切换,停留在当前信道接收完全部数据。否则就依次切换至信道2.3.4….直到信道14后又从信道1开始继续监听依次循环。

2.智能硬件可以在开启混杂模式之前,先行扫描当前环境下存在的AP。获取所有当前AP的信道,然后只对当前扫描到的信道进行依次监听。如当前环境下只存在2个路由,分别在1和6信道,只需轮流扫描channel1和channel6,这样可以提高配置效率。

转载自:
https://blog.csdn.net/flyingcys/article/details/49283273
参考:
https://blog.csdn.net/sadshen/article/details/47049129#reply

wifi快连与smartconfig介绍相关推荐

  1. WiFi快连、SmartConfig、SmartConnect、smartlink

    最近要给公司同事们培训WiFi快连技术,整理了相关资料,也分享在博客这,献给有缘人. 前言 现在的智能硬件产品,以WiFi品类居多,这些WiFi硬件没有人机交互界面,但设备要上网肯定要配置SSID等相 ...

  2. 讲一讲WiFi快连、SmartConfig、SmartConnect

    最近要给公司同事们培训WiFi快连技术,整理了相关资料,也分享在博客这,献给有缘人. 前言 现在的智能硬件产品,以WiFi品类居多,这些WiFi硬件没有人机交互界面,但设备要上网肯定要配置SSID等相 ...

  3. loT设备与手机的连接方式,WiFi快连、SmartConfig、SmartConnect

    现在的智能硬件产品,以WiFi品类居多,这些WiFi硬件没有人机交互界面,但设备要上网肯定要配置SSID等相关信息,于是WiFi快连应运而生. 事实上在2010年,wifi联盟就推出过简单配置的协议规 ...

  4. WIFI快连技术介绍

    前言 现在的智能硬件产品,以WiFi品类居多,这些WiFi硬件没有人机交互界面,但设备要上网肯定要配置SSID等相关信息,于是WiFi快连应运而生. 事实上在2010年,wifi联盟就推出过简单配置的 ...

  5. Android Wi-Fi Display(Miracast)介绍

    Android Wi-Fi Display(Miracast)介绍 2012年11月中旬,Google发布了Android 4.2.虽然它和Android 4.1同属Jelly Bean系列,但却添加 ...

  6. LiFi比WiFi快100倍:它如何运作,实际应用靠谱吗

    Wi-Fi对移动计算的使用产生了巨大的影响,使员工可以在任何地方访问公司网络,咖啡店也能成为独立工作人员的办公地点. 但Wi-Fi也有其缺点,所以诞生了一个新的标准:Li-Fi,如果它可以顺利上市,将 ...

  7. 苹果可能正在测试LiFi技术 速度比WiFi快一百倍

    据国外媒体报道,业内人士从iOS 9.1系统中发现的代码来判断,苹果可能正在测试一种名为LiFi的新技术. LiFi技术是由爱丁堡大学的研究员Harald Haas发明的,现在已经被多家公司所采用. ...

  8. 服务器抢红包延迟多少钱,抢车票、抢红包,到底是WiFi快还是流量快?很多人都误会了...

    原标题:抢车票.抢红包,到底是WiFi快还是流量快?很多人都误会了 春节将近,春运车票已经开始择日开抢了,一年一度的春节红包大战也即将开始,不知道大家做好准备了吗? 抢得到是欢喜,抢不到是忧. 面对抢 ...

  9. MTK MT8516 WiFi射频测试指南资料介绍

    MT8516 WiFi射频测试指南资料介绍: MT8516_On_Line_WIFI_RF_Test 进入WiFi射频ATE模式 WiFi ATE模式:为了防止其他节目的影响,在开始wifi rf测试 ...

最新文章

  1. Windows下安装MySQL 5.7.26 及注意事项
  2. python搜索列表内_使用Python在另一个List中搜索列表的值
  3. 2018几大主流的 UI/JS 前端框架
  4. oracle多次发运,Oracle EBS 关于发运收集整理
  5. django的ajax_cookie和session
  6. SNF平台从sql server兼容oracle的处理方式和开发方式
  7. Python - python不是内部或外部命令
  8. byobu_如何使用byobu多路SSH会话
  9. pfSense添加子网的几种方式
  10. IOS --- OC与Swift混编(转)
  11. 因子分解机(FM,FFM,DeepFM,libfm,xlearn)
  12. 百度识图api连接与解析详细数据
  13. Unity解析XML文件
  14. Java实习生工作总结(一)
  15. 【uniapp】小程序添加通过卡号查找银行名并添加绑定等逻辑
  16. 联想商务机M8000T风扇狂转解决方法
  17. crx什么意思_CRX文件怎么打开-CRX是什么格式-CRX文件是什么意思-腾牛网
  18. ST-LINK Utility + ST LINK+ STM32G474 erase chip fails
  19. 信号处理系列之限幅器(Limiter_FC)
  20. B站李旎:学习类内容正从B站开始兴起

热门文章

  1. linux环境下安装Redis6.0.6
  2. 无法建立 SSL 连接,无法连接到raw.githubusercontent.com
  3. 鲁祥老师吉他课学习笔记
  4. 一位四年多Android开发老鸟,对开发经验总结与排坑经历分享
  5. 麦满分免费早餐力挺高考考生
  6. 100个问题搞定Java虚拟机
  7. HUAWEI Hi Link智能读写台灯方案
  8. 电脑cpu占用率高?怎么办?1分钟快速解决!
  9. 优秀的windows软件推荐(内存整理和文件解除占用)
  10. 教育部:不建议占用假期来补课