4月中旬到深圳参加国际嵌入式系统展,参加了MCU创新与嵌入式应用大会之后我有机会访问了一家开发蓝牙模块和蓝牙无线应用产品的公司,他们介绍并演示了一款微信蓝牙硬件让我对久闻的微信硬件平台有了一个直观的认识。
这块蓝牙开发板从外观看和普通的MCU开发板没什么区别,甚至更加简单,中间是一个蓝牙模组,外围是引线,引线可以接入各种MCU接口支持的外设,比如加速度计和陀螺仪,温湿度和PM2.5环境传感器,还有显示和执行控制部件。开发板已经烧录微信平台Demo程序,用户拿到开发板可以不烧录程序,直接上电即可实现微信Demo功能!具体的过程是这样的;打开微信,扫描盒子二维码,点击绑定设备,进入公众帐号。
当设备和微信公众帐号绑定了,微信会提示已连接,此时点击点灯或者灭灯,板子的LED会打开和关闭,按键控制设备的开关,微信也会有信息提示。二维码和设备蓝牙地址码、设备名、加密钥匙等信息的绑定,开发者(这里是蓝牙模块厂商)需要提出申请表,然后由腾讯公司根据你提出的申请信息而生成相应的微信二维码。
蓝牙模块的二次开发
微信平台蓝牙模块可以做二次开发吗?为了回答我的问题,工程师给我演示了一下开发过程;蓝牙模块的核心是一款蓝牙SoC,内置了ARM Cortex M3,除了支持Bluetooth4.0(BLE)标准协议外,还支持MCU外设接口:SPI,I2C,UART,PWM,ADC,所有GPIO也已经引出来了,蓝牙模块焊接在蓝牙开发板上。
工程师给我演示了IDE集成开发环境,蓝牙开发板是通过USB 转串口与PC 连接。IDE 里面有许多应用工程例子。最关键的是腾讯公司提供了微信蓝牙设备与微信之间的通信接口与协议,蓝牙芯片公司基于此协议,已经开发出相应协议软件,并提供了一套微信蓝牙的API,开发者基于此API开发设备就可以了。微信硬件平台+蓝牙芯片+蓝牙模块(板子)的方案,能够帮助终端设备开发者快速开发出产品。工程师打开源代码让我看到微信端点灯和关灯的功能代码,以及设备上按键后设备通过蓝牙发送信息给微信端的软件代码,开发过程见下图,有蓝色指示灯的就是蓝牙开发板。
什么是微信硬件平台
腾讯构建的微信硬件平台的基本思路是这样的:微信是跨平台的通讯应用,通过移动终端和微信建立了人与人的连接,微信公众平台连接了微信与第三方,从而实现了人与服务的连接。微信硬件是基于微信公众平台,通过平台规定的连接协议,各种智能设备如蓝牙设备、Wi-Fi设备和都能方便的接入微信,完成设备与人、人与服务的连接。
微信硬件平台为硬件开发者建立了设备号体系,可以这样说设备号是公众号的定制版,包含了公众号的所有特性比如轻应用、消息触达等等。将用户与设备连接仅仅是第一步,对于微信和第三方而言,为用户提供更多的服务,提升用户粘度是更进一步的目标。为此,微信硬件平台对于硬件产品提供了增值服务,包括社交元素、微信支付、模式识别等高级接口。比如我们看到的微信手表,这就是微信硬件的一种应用,它通过蓝牙把智能手表和智能手环接入微信平台,朋友分享每天自己运动的步数,朋友之间可以点赞,下图是腾讯公布的微信硬件平台的蓝牙设备技术架构(微信还提供Wi-Fi架构)。
蓝牙设备的架构是设备—微信—微信后台—厂商云这样一个过程。通过实现微信蓝牙协议“AirSync”,蓝牙设备能够连接微信并通过微信与厂商云进行通讯。蓝牙芯片或者模块公司最主要的工作是实现“AirSync”协议(前面提到我看到的这款微信蓝牙硬件是蓝牙芯片与模块公司合作完成协议开发和测试)。这里我们看到“厂商云”,如果蓝牙(或者Wi-Fi)模块公司不太擅长云端开发,微信自己实现基本服务功能外,还推荐合作的云端服务商与模块商进行对接,帮助进行云端能力的开发。
微信还提供JSAPI给厂商,在网页通过Javascript实现设备操作的接口。微信应用Html通过JSAPI可以和设备本地收发数据(即Html发送给微信客户端,微信客户端发给设备),无需通过服务器中转,所以速度较快。实时性要求高的蓝牙设备(如汽车遥控开关)可采用JSAPI收发数据,目前这个功能还是内测阶段。
小结
万物互联究竟离我们多远呢?我在4月22日物联网技术与应用大会(北京站)的高峰对话时候向与会的嘉宾们提出这个问题,研华和旋级公司的老总根据自己的体会给出了很好的回答。我自己的理解是这样的:要解决万物互联首先要解决物(设备)连接和管理的问题,其次才是大数据的分析和商业运营的模式。
微信硬件平台给出解决设备连接和管理的一种简单易用的方案,微信硬件平台架构简单清晰,数据通道稳定可靠,门槛很低,微信的用户量和社交圈的价值对设备开发者有很大的吸引力。当然从目前我了解的情况看,微信硬件平台还存在定义的接口协议比较简单,接入的社交功能少,支持平台的蓝牙和Wi-Fi模块不多,微信硬件成品还很少,接入设备生产过程过于繁琐等问题,但瑕不掩瑜,微信硬件平台已经有了很好的开始。长期以来中国企业一直在平台架构方面少有建树,这一次腾讯在物联网和智能硬件上做出积极尝试,未来值得期待!
与非网原创内容,未经许可,不得转载!
摘要:任何技术发展都会有属于自己的成熟曲线,也就是必要要经历初期-发展-成熟这几个阶段,这是市场营销的一个规律(称为S曲线),智能家居作为一个高技术产业也不会例外……
摘 要:从2008年Android1.0问世到现在短短的6年Android发展迅速,2013年手机市场占有率78.6%,正在进入各种嵌入式智能设备领 域 (汽车、家居和穿戴),Android生态环境的企业正在更加广泛的领域研究和推广Android的应用,随着Android终端市场占有率的攀升和应用 软件增加,Android应用的云和服务器端开发和测试需求也日益增大……
摘 要:市场对小米手环的反应基本是两种;一是做手环的创业公司们唉声一片,79元的价格让他们以前卖数百元的手环没法生存了。另外一类是赞扬小米手环是战 略性的布局、激活市场、占领入口等等。分析之后,对其简单实用的特点有了进一步的认识。小米手环在诸多方面借鉴了Misfit手环……
摘要:我对物联网的认识是来自2010年参加中国物联网大会的感受,之后在接受工控网采访的时候我谈了两点:第一,物联网与嵌入式系统密不可分。第二,物联网学科建设才刚刚开始……
摘要:最近我有机会参加赛灵思公司和机械工业出版社华章分社共同举办的“嵌入式课程教学创新研讨会”,与长期从事嵌入式教学工作的老师们共同交流嵌入式教学现状和未来发展,在会上我做了“嵌入式教学需改革和创新“的发言,谈了自己对嵌入式教学的理解和思考……
摘要:10月我参加了苏州集成电路协会的企业VIP俱乐部活动,以《从嵌入式系统视角看智能硬件》为题谈了我对智能硬件设计和产业发展的看法,以下是主要的观点……
摘要:农业物联网、智慧城市的安防和物流行业已经初据规模,智能家居和可穿戴设备正在兴起新一轮的创业高潮,互联网公司也正在追赶这一轮万物互联(IoT)的大潮,而工业4.0 将会带领我们深入到一个崭新的领域-智能工业……
摘 要:2014年岁末,在2015年新年到来之际,我希望给过去一年的嵌入式系统做些梳理和2015年技术发展做一些展望。最近网上一篇“嵌入式系统的十大 设计趋势”吸引不少网友的关注,其中部分结论与我的观点一致。“嵌入式系统的十大设计趋势”一文(10 Embedded Design Trends),根据《EE Live!》的一项年度调查总结了嵌入式设计……
摘要:英特尔用了不到2年的时间迅速完成了从中低端到中高端、面向物联网市场的嵌入式处理器的布局。在嵌入式系统应用和软件方面,英特尔也在动作……
摘要:这里我无意从财经角度对收购作出点评,单从这两家著名的嵌入式系统公司并购中,深入剖析行业发展的端倪。
摘要:最近看了智能产品圈举办的“寻找爆品-首届智能硬件产品创新大赛活动”,听了活动中的四个发言,看了十余款产品。只有海尔一款便携式洗衣机给我留下一些印象,但它也称不上是智能硬件。最近,互联网上一篇“越过2014年智能硬件死亡谷谁还活着了?”更是给风风火火的智能硬件行业浇了一盆冷水……