小米快联的功能是什么?
很多人只看到小米产品卖得好,小米营销做得好,小米粉丝维护得好,却不明白一个道理:营销再好,如果没有好的产品作为基础,一切都是空谈。本文将揭秘小米在智能家居快速连接中使用的黑科技——快速连接技术。
用过小米智能家居产品的用户都有一个感受:小米智能设备连接互联网非常方便,即使是从未接触过的新手用户,也能轻松几步搞定。
以智能插头为例。插上电源后,smart plug中的WiFi模块并不是以一步步等待接入的模式工作,而是不走寻常路,以WiFi接入点的模式工作,同时向外界发送信标帧,让其他WiFi设备(如手机)在扫描WiFi时发现环境中的一个未知设备,这个未知设备被释放。服务名+专用号告诉手机我是新买的智能插头。
此时,用户只需在手机上打开小米智能家居APP,就会有一条提示信息映入眼帘,“您有一个智能插头设备需要访问”。如果此时手机已连接到smart plug中要连接的WiFi,恭喜你,只需点击下一步即可完成连接(如果当前手机未连接到指定WiFi,用户需要输入服务名称和密码)。看似简单的步骤,对于攻城狮来说并不容易实现。为了适应各种无线路由器,一般分为两种方案:
选项1:
如果手机已经连接了同一个WiFi,那么APP呢?它会直接把当前连接的WiFi的所有必要信息打包,用唯一的密钥和算法加密,然后分成几部分,每一部分都携带在一个组播数据报文中,由手机发送。根据无线多播消息的处理机制,无线路由器不会丢弃此类消息,而是将它们转发回去。智能插头目前的工作是监控敏感的组播消息,收集所有组播消息后召唤神龙。
为了提高用户接入的成功率,进一步追求极致体验,当然攻城狮们不会只满足一种接入方式,于是备胎方案诞生了;
选项2:
还记得smart plug第一次上电时是在WiFi接入点模式下工作的吗?所以干脆让手机暂时断开当前连接的WiFi,直接连接智能插头,这样理论上就不存在不能同步的信息了。通过隧道传输必要的WiFi连接信息给smart plug就可以了,完成后手机会自动连接到原来的WiFi。