Wi-Fi物联网设备配网的N种方式
1、概要
Wi-Fi大家很早就接触了,但是配网(配置Wi-Fi 账户名SSID/密码)对很多人都比较陌生。因为早期的Wi-Fi设备基本都是带屏幕和输入设备的(如笔记本/手机/PDA等)。配网只需要用户直接输入路由器的SSID/password即可,简单到被人忽略。
但是随着物联网兴起,Wi-Fi被大量应用于没有人机交互方式的设备中,如智能插座等物联网终端产品中,而Wi-Fi(IEEE802.11)标准在设计之初是没有考虑这种无人机交互方式的配网的,也就是没有官方标准。配网成了一种类似于黑客找漏洞的技术,这也就导致了市面上配网的方法多种多样,且各家玩各家的,鱼龙混杂,互不相通,整体体验偏低。
几个概念
狭义配网:Wi-Fi设备获取路由器信息(SSID,password等)并连接路由器的过程
绑定:用户手机APP账号与被配网设备关联的过程
广义配网:狭义配网+绑定
本文讨论的配网如未注明都指狭义配网;并省略云端参与流程。简化示意图如下:
那么市面上的配网技术有哪几种呢?按原理分商用的主要有:
- 一键配网;
- 广播包长方式;
- 组播地址方式。
- 设备热点配网;
- 蓝牙辅助配网;
- 手机热点配网;
- 零配;
- 其他(如语音配网/摄像头二维码配网等)。
阿里云IoT开发的物联网操作系统AliOS Things 支持上述1-5配网方式。
2、详细介绍
2.1、一键配网
2.1.1、流程
一键配网(Smart Config)主要原理为:
1、设备(HaaS100)进入sniffer模式(又叫混杂模式,即不过滤数据报文),监听环境中所有的802.11报文;
2、设备(HaaS100)需要在所支持的信道(通常1-13)上轮询监听(因为设备(HaaS100)不知道用户手机和目标路由器的信道);
3、捕获到符合配网规则的数据报文后停止信道轮询,尝试在在此信道上接收完成所有报文;
4、当前信道接收失败或超时重新回到步骤2.
5、数据报文接收完成则关闭sniffer模式,回到station模式并开始尝试连接路由器,狭义的配网过程完成。
2.1.2、数据传输方式
数据的承载方式有两种,一种广播方式,另一种是组播方式。下面分别介绍。
设备(HaaS100)在接入路由器之前,没有获得对应密钥,无法解密路由器局域网内的数据报文(包括连接到目标路由器的用户手机的报文)。
如下图所示,设备(HaaS100)在sniffer模式收到的数据报文主体即Frame Body部分是加密的,仅帧头和整个报文长度是不加密的。
要通过手机将配网信息传给设备(HaaS100),那么就得考虑使用这些信息。
MAC帧格式:
广播包长方式:
数据报文长度共2字节,且包头和校验和占掉了一部分字段故不能从0开始编码,而太长会导致整个数据报文冗余数据急剧增加,如折中取11bit。
具体方式为:手机端通过发送不同长度的广播报文,将配网信息编码到报文长度信息中。--有点像藏头诗吧?
组播地址方式:
如果使用地址编码,即使用下图的DA编码,那么就是组播方式。
ieee802.11将224.0.0.0 ~ 239.255.255.255划定为组播保留地址,在以太网中,目的IP地址为组播保留地址的数据包,目的MAC地址需要做一个映射。具体做法是,MAC地址的3个高字节固定为01:00:5E,后三个字节依次为组地址的从高字节起的第二字节取低7位、组地址的第三字节和第四字节,例如组地址225.215.145.230对应的MAC地址为01:00:5E:57:91:E6。所以有23个bit可用户编码。
- ✅优点:用户操作简单,体验好(成功时)。
-
Wi-Fi物联网设备配网的N种方式相关推荐
- 【微信小程序控制硬件15 】 重认识无线物联网的配网协议,了解腾讯物联蓝牙协议LLSync SDK,腾讯连连小程序也可以蓝牙配网了。
文章目录 一.配网的认识 1.1 各类Wi-Fi配网方式对比 1.2 设备热点配网 1.3 零配配网 1.4 蓝牙辅助配网 1.5 一键配网 1.6 手机热点配网 1.6 摄像头扫码配网 二.LLSy ...
- 物联网Wi-Fi配网方式,你知道几种?
简介:什么是配网?有哪些配网方式?物联网配网技术为何鱼龙混杂,互不相通?本文将从原理.流程详细介绍一键配网.设备热点配网.手机热点配网.蓝牙配网.路由器配网和零配等6种配网方式,总结对比各配网方式的特 ...
- Wifi设备配网问题
今天写个物联网的技术文章--关于Wifi设备为什么配网失败. 这相信是很多做过Wifi产品的制造业企业遇到的客诉最多的问题--消费者因Wifi产品配网失败,投诉.申请退货. 据我了解,有客户使用201 ...
- 设备配网专题《原理分析,设备配网技术之AP配网》
1.什么是AP配网?即是传统配网,是一种配网成功率很高的WiFi配网方式 AP配网原理:设备开启AP模式,手机用于STA模式,手机连接设备AP组成局域网,手机发送需要连接路由的SSID及PASSWD给 ...
- 物联网WiFi配网方式原来是这七种!
1.背景介绍 物联网时代,各种各样的智能物联网设备正走进我们我们的生活,智能门锁.摄像头.猫眼门铃.扫地机.智能音箱.空气净化器.体脂秤等等. 这些物联网设备都有一个共同的特征,就是可以联网,通过配套 ...
- 设备配网和通用配网 UI 业务包(内附代码段)
设备配网UI业务包 智能生活设备配网 UI 业务包的功能涵盖了目前常见的 Wi-Fi 设备.Zigbee 设备.蓝牙设备,并且支持二维码扫码的设备,例如 GPRS 和 NB-IoT 设备.业务包主要实 ...
- IoT设备配网方式总结
从无线制式方面,将IoT的无线联网技术归为三类: 2G/3G/4G插SIM卡上网,无需配网: WiFi连路由器上网,需要配置SSID/PWD: BT/Zigbee等通过网关代理上网,需要与网关配对. ...
- 智能家居之设备配网(理论篇)
前言:记录杭州疫情,独自在杭州跨年了,不过也可以抽出点时间来写写博客分享一下,在这也要祝大家虎年大吉!! 本篇目标:介绍当前智能家居产品中,关于设备配网中用到的一些技术 配网的作用 现在家庭生活中,智 ...
- 微信小程序udp通信连接硬件设备配网
== 注意:UDP连接只能在局域网才能连接成功 == 设备配网,首先获取当前WIFI 页面加载之后自动获取当前手机连接的WiFi名字 点击获取更多网络,获取附近可以搜到的WiFi列表 选择一个WiFi ...
最新文章
- Vscode Todo Tree插件
- “忘恩负义”的浪胃仙,是个真狠人!
- Sending and Receiving Binary Data
- Android开发笔记(一百六十四)仿京东首页的下拉刷新
- 超详细尚硅谷mysql 分组函数
- 数据--第43课 - 图课后练习
- 51单片机实现简单计算器
- 一个十二年老程序猿的碎碎念
- 解决Adobe Flash Player已不再受支持的问题
- eclipse插件下载地址
- 苹果13可以用无线充电宝吗?苹果专用无线充电宝推荐
- 圆形连接器工业M8连接器M12连接器UL认证安装螺钉扭力测试国际IEC标准
- php swfupload handlers.js,PHP swfupload图片文件上传实例代码
- 计算机打不开管理reg,“.reg”代码解决Win7系统自带磁盘管理打不开的故障
- cisco MSDP配置指南
- wap手机网页(网站)自适应中部悬浮小广告代码【靠右侧】
- WinPE系统对硬盘分区
- 2009谷歌全球热门搜索关键词排行
- 如何使用STM32指南者LCD显示图片
- 这位博主居然说“我就是看故事也要把这知识学了”
热门文章
- 【微信小程序控制硬件15 】 重认识无线物联网的配网协议,了解腾讯物联蓝牙协议LLSync SDK,腾讯连连小程序也可以蓝牙配网了。