admin管理员组文章数量:1627948
BroadLink 智能插座的一键无线配置是如何实现的?
买了BroadLink的智能插座,发现有一个很神奇的一键配置功能。简单的说就是:当智能插座还没有连上WiFi的时候,此时通过手机App可以将WiFi的SSID及密码一键配置到智能插座上去。对比一下常规做法,比如之前我使用过的快播大屏幕,配置的时候都必须让设备先自己提供一个无线热点(Wireless AP),然后更改手机的无线配置连接上设备的无线热点。此时设备与手机算是连上了,这时候再通过手机将家里WiFi的SSID及密码配置到设备上。接下来再把手机重新连接到家里的WiFi。虽然只要初始配置这么一次,还是有些麻烦。
经过初步研究,可以判定BroadLink没有使用超声、NFC或者蓝牙等其他通讯方式,完全是通过WiFi实现的。据说这里面有几项专利。
添加评论 分享 默认排序 按时间排序
9 个回答
10 人赞同 看了一下。这种通讯方法类似"密码本"方式,配置手机上的APP和智能插座双方约定密码本的具体格式,在这里采用了Wi-Fi数据报文的长度和具体的字符(组成SSID和接入密码)一一对应的关系,就形成了密码本,从而可以让插座通过监听空口往来的配置手机和Wi-FiAP之间的通讯而无需了解具体内容,仅靠看长度就能获取接入Wi-FiAP的具体SSID和Password配置了。Wi-Fi本身是属于固定频段上的TDD通讯机制,目前尚用的也就是2。4G和5。8GHz两个频段上的十数个信道,智能插座可以做到在这些频道之间不断跳转搜索(20MHz一个载波),直到找到一个符合特定pattern的信道,从而在这个信道上发现不加密的配置手机和Wi-FiAP,然后就进入监控模式,直到发现完整的配置数据,如上。
有意思的是,配置手机有可能同时发生各种各样的流量,比如并发的微信、iOS的pushinfo,如何把这些信息剔除去,保证干净的配置信息是利用长度藏信息的基础,是个学问。 发布于 2013-11-25 4 条评论 感谢 分享 收藏 • 没有帮助 • 举报 • 作者保留权利 37 人赞同 谢邀。
google了一下,这里两篇文章讲得很清楚:
How does TI CC3000 wifi smart config work?
http://depletionregion.blogspot.ch/2013/10/cc3000-smart-config-transmitting-ssid.html
几个要点:
1、初始CC3000运行在monitor模式下,监听网络中所有的报文。
2、手机客户端将ssid/key编码到报文长度中,所以CC3000不需要解密,只需要知道解码规则就可以得到ssid/key。
非常聪明的方案。 发布于 2013-11-24 8 条评论 感谢 分享 收藏 • 没有帮助 • 举报 • 作者保留权利 5 人赞同 双十一的时候买了一个在家里玩了一下,还不错,配置挺方便的。
在网上找治疗,看了相关的拆解文章 评测:Broadlink智能插座拆解,介绍挺详细
发现主要是采用了TI的CC3000 Simple Wifi模块,据说采用的SmartConfig很简单,很节能。
详细介绍看英文 CC3000 SmartConfig Getting Started
实现原理其实很简单,手机输入家里路由器的ssid,password等相关信息,然后通过wifi udp组播到broadlink的设备上(初始化的时候设备wifi灯一直在闪,在配置模式)
接下来就是我的猜测啦:
设备通过配置信息,连接路由器,如果成功,则转成普通遥控模式。如果连不上路由器(密码或者ssid不对,那咋办,回到配置模式,wifi灯一闪一闪的状态) 发布于 2013-11-15 1 条评论 感谢 分享 收藏 • 没有帮助 • 举报 • 作者保留权利 5 人赞同 https://github/Danale/DanaAirLink 编辑于 2016-04-14 3 条评论 感谢 分享 收藏 • 没有帮助 • 举报 • 作者保留权利 1 人赞同 这个插座所用的硬件(CC3000)和软件(SDK)都是德州仪器提供的,技术是他们的,Broadlink公司应该也不知道实现细节。
里面有一些tricks,我已经弄明白并且用普通网卡实现了类似的功能,涉及公司机密恕不能告知。
可以参见这个讨论: How does TI CC3000 wifi smart config work on wpa2 encrypted home network ? 编辑于 2013-11-19 8 条评论 感谢 分享 收藏 • 没有帮助 • 举报 • 作者保留权利 5 人赞同 写过一篇科普的文章: 智能家居第一步
截取部分内容
解析一键配置,其大体工作原理如下 :
- 设备进入初始化状态,开始收听附近的 WiFi 数据包。
- 手机/平板设置 WiFi 名字和密码后,发送 UDP 广播包。
- 设备通过 UDP 包(长度)获取配置信息,切换网络模式,连接上家里 WiFi,配置完成。
Broadlink最新的插座SP2 和RM2,e-Air等用的是Marvell 的Easy-Connect方案
发布于 2015-04-04 添加评论 感谢 分享 收藏 • 没有帮助 • 举报 • 作者保留权利 目测应该是wifi直连技术 发布于 2015-03-13 添加评论 感谢 分享 收藏 • 没有帮助 • 举报 • 作者保留权利 通过 Wifi Direct 即可。 参见: Wi-Fi Direct简介 发布于 2015-02-13 1 条评论 感谢 分享 收藏 • 没有帮助 • 举报 • 作者保留权利 谢邀请.提到的 Broadlink,第一代智能插座产品 Sp1 使用的是 TI 的方案:430 单片机+ CC3000 WiFi 芯片(具体芯片 MSP430F5309 + CC3000MOD)。
到了第二代插座产品 Sp2 使用的是 Marvell 的方案:Cortex-M3 单片机 + 低功耗 Wifi 芯片(具体芯片 88MC200 + 88W8782)。
一直不太看好智能家电, 一想到可以遥控微波炉,电插座, 就觉得危险(也许是对智能家电不了解的原因?)
看了"拆解文章 评测:Broadlink智能插座拆解", 还是为有商家/厂家愿意试水这种产品而鼓掌...,东西感觉不错, 能做到简单容易的使用.
|-----wan -- 手机app
安全性方面, 感觉是开关+++++路由器------lan----手机app
我觉得安全性有, 但是不高.
版权声明:本文标题:智能插座的一键无线配置是如何实现的? 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1729003060a1182735.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论