有人研究过微信硬件平台 AirKiss 的实现方式吗?

2015-04-15 10:55:18 +08:00
 zhchbin

微信硬件平台AirKiss介绍: http://iot.weixin.qq.com/document-7_1.html

感觉很神奇的一种方式,带Wifi模块的智能硬件第一次使用前需要配置一下连接的无线路由器的SSID和密码,此时硬件是没有联网的,而通过微信这个功能就可以发送过去这些信息,然后硬件就能连接上网络了。

传统的方式是需要用户进入wifi模块发出的热点,在网页上配置。

我做过一些的调查,实现的方式估计是跟TI公司的专利SmartConfig类似: http://electronics.stackexchange.com/questions/61704/how-does-ti-cc3000-wifi-smart-config-work

不知道V2EX上有没有哪位大神研究分析过,比如这种方式靠谱吗?万一智能硬件火了,我说的是万一,这种配置方式能不能被普通老百姓所接受呢?

好吧,我装不下去了,其实我知道怎么实现。只是想看看这个方式有没有市场价值。

5797 次点击
所在节点    硬件
2 条回复
nashsu
2015-04-15 16:44:54 +08:00
其实是需要配置的设备的 WiFi 工作在监听模式下(这样不需要加入当前 WiFi 也能收到当前环境中得 WiFi 数据帧)。以 SNAP 格式接受无线数据。微信通过特定 UDP 广播方式发送数据包,并通过控制数据包长度传输数据,比如数据包长度字段有10bit,那么就能发送10bit 的数据,SSID 配置信息就通过一系列的 UDP 广播包传输给待配置设备。
also24
2015-04-15 18:04:34 +08:00
之前有抓包看过庆科的 easylink 功能,印象中是不断的发 UDP 广播包的

数据印象中是带在发送方的 MAC 地址前两个字节的,同时通过数据包长度来标志数据包序号

具体记得不是很清楚了,可以直接抓包抓到,微信的 AirKiss 应该是类似方式

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/183822

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX