微信硬件平台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上有没有哪位大神研究分析过,比如这种方式靠谱吗?万一智能硬件火了,我说的是万一,这种配置方式能不能被普通老百姓所接受呢?
好吧,我装不下去了,其实我知道怎么实现。只是想看看这个方式有没有市场价值。
1
nashsu 2015-04-15 16:44:54 +08:00 1
其实是需要配置的设备的 WiFi 工作在监听模式下(这样不需要加入当前 WiFi 也能收到当前环境中得 WiFi 数据帧)。以 SNAP 格式接受无线数据。微信通过特定 UDP 广播方式发送数据包,并通过控制数据包长度传输数据,比如数据包长度字段有10bit,那么就能发送10bit 的数据,SSID 配置信息就通过一系列的 UDP 广播包传输给待配置设备。
|
2
also24 2015-04-15 18:04:34 +08:00 1
之前有抓包看过庆科的 easylink 功能,印象中是不断的发 UDP 广播包的
数据印象中是带在发送方的 MAC 地址前两个字节的,同时通过数据包长度来标志数据包序号 具体记得不是很清楚了,可以直接抓包抓到,微信的 AirKiss 应该是类似方式 |