【首发】解密让微信成为物联网中枢的 AirSync
去年,我在《由 FireChat 想到……》展望一种无需连上“云”端,也可相互连接,相互配合的智能家居网络。
毕竟如果“开灯、关灯”这类简单的指令也需要首先飞上云端,然后再发送到智能家居产品,这个过程不但从字面上理解就已经觉得不经济不环保,从实际体验来说,也是个不怎么优雅的解决方案。
如果人距离智能家居产品只不过 3 米,而操作它却需要将指令发送到千里之外,很难不给人荒谬的感觉。用户很快就会有疑问,“如果只是这么简单,我何必要买智能家居呢?似乎不比开关方便多少。”
最近因为担任“微信硬件创新大赛”的评委,发现前来路演的项目,有不少都说自己兼容了微信的 AirSync 的蓝牙通信协议,而带来的好处则是,产品可以与微信直连。——或者说,以微信为中心,在本地组建了智能家居局域网。
比如上周参加顺德初赛的“微音箱 M7”,就运用了 AirSync 协议,实现了蓝牙与微信直连,朋友圈别人分享的歌,可以直接传到音箱上听。当然,音箱本身也可以连接 Wi-Fi,与网络音乐服务相连。
AirSync 本身是一个怎样的蓝牙通信协议?
我在微信官网上找到了一份解释:
AirSync 是微信硬件平台提供的一种微信客户端与蓝牙设备间通讯的技术协议,它允许蓝牙设备与微信客户端之间收发数据,并支持通过微信客户端透传到远程服务器。……AirSync 支持经典蓝牙和 BLE 低功耗蓝牙技术。
目前市面上支持 AirSync 的产品还不多,某种程度上是因为微信团队的低调、强调完美的作风导致——之前微信硬件开放平台寻找了几家公司,希望推出基于微信 AirSync 的开发板,如果这块开发板可以更早地出来,显然会让更多硬件开发者更早的体验 AirSync 协议,然而出于对产品的要求,微信硬件团队一直没有大力推广。
现在第二代微信硬件开发板,已经出来了,功能比第一代更加健壮,相信可以为开发者提供更多的便利。
爱范儿率先拿到了这块名为 Sensoro Smart Tag Kit 的微信硬件开发板,并进行简单的上手体验。——这块开发板由微信硬件开放平台与 Sensoro 合作推出。
这是一块兼容 Ardunio 的开发板,由三个部分组成:
- 名为 Smart Tag 的蓝牙模块。它是这块开发板的重点,AirSync 蓝牙协议就由这块与 TF 卡一般大小的模块来负责实现,它插在扩展板上;
- 兼容 Arduino Uno 的核心板。当 Smart Tag 接收到由微信发来的指令,就会传输到核心板上解析,然后实现动作;
- 标准的 Arduino Uno 扩展板,用来查看微信指令的效果,它集成了红外、温湿度传感器,电机以及 RBG 等,同时它还有额外的针脚,方便开发者连接其它的传感器。
那么能如何使用呢?
扫描产品外壳上的二维码,让微信与 Smart Tag Kit 相连,关注开发商的微信号,点击底部菜单栏“微信硬件之旅”按钮,就可以进入一个用于控制微信硬件的 Html5 轻应用页面。
扫描设备,并绑定后,就可以通过微信直接对设备直接、简单的操作。开发板本身只有 6 个简单的命令:
- 针对 RGB 灯的:蓝色、红色、变(会令灯切换不同颜色);
- 针对电机的:转、加速、停。
我按下页面下方的“按着说话”,说了一句“红色”,RGB 灯就从默认的黄绿色,变成红色;然后我又说“转”,扩展板上的电机也顺利启动。然后,我切换为键盘,直接输入“变”,RGB 灯开始缓慢变色。
换言之,微信硬件开放平台为未来的智能硬件产品提供了和微信公众号几乎一致的交互体验,可以通过语音、文字来控制微信硬件。
最后,如果是关注微信硬件开放平台的创业者,推荐你们关注“微信硬件”这个官方的公众号(微信号:wx_things),提供第一手最新鲜的微信硬件资讯。