基于微信硬件平台的物联网架构图示
上图涵盖以下信息:
1. 基于微信硬件平台的物联网的架构组成,有微信"大众年夜众平台/硬件平台、第三方厂商云后端、手机微信/"大众年夜众号、微信硬件设备终端(Wifi和蓝牙BLE)
2. 绿色代表腾讯向开拓者和公众年夜众供应的根本平台和做事,并通过赤色(airsync/airkiss)定义的硬件外设协议供硬件设备接入,赤色(微信硬件平台接入协议,XML/JSON)供厂商云后端接入;蓝牙和紫色区域代表开拓者所要完成的任务,个中蓝牙是嵌入式硬件设备终真个任务,紫色是第三方厂商云后真个任务。
3.物联网各个组成部分之间的通信协议标识。除了赤色标识的协议是微信公众平台和硬件平台制订的协议必须遵照外,其他组成部分的协议都是自定义的协议。
4.Wifi模组的供应商供应的SDK一样平常都供应socket通信接口,而云后端一样平常会利用JSP/PHP等web编程技能,因此wifi设备须要仿照HTTP协议跟云终端通信。HTTP是一个标准的公共的通信协议,运用层须要在HTTP之上建立自定义的运用协议来完成设备的掌握和交互,而运用协议可以是XML/JSON等等。当然,如果云后端利用底层的socket编程,则wifi设备终端可以不须要仿照http。
5.蓝牙通过airsync协议接入微信,该协议规定了设备创造、绑定、上岸、初始化、吸收用户指令、主动发送等过程。
6.Airkiss是通过JSAPI的办法让用户可以在微信上输入路由器的用户名和密码,然后奉告没有按键输入和屏幕显示的wifi设备,让该设备能够连上路由器进入网络在线状态。除此之外,Airkiss跟之后用户和厂商、设备的交互完成没有关系。实质上,Airkiss只是一个配置上网功能,跟物联网的掌握和交互无关。
7.Wifi设备接入微信硬件平台是远场掌握,设备只要处于联网在线状态,那手机用户无论在哪里,只要能上网都可以对设备进行掌握,范例的例子是在公司上班可以通过手机掌握家里的智能插座上电;蓝牙设备接入微信硬件平台必须依赖于手机,是近场掌握,范例的场景是手机掌握家里的灯和空调等
本文是从开拓者的角度去剖析全体微信硬件平台物联网,不去磋商物联网运营之类等领域。那么,从开拓的角度,物联网的核心要素什么,微信平台又支持了什么?我的理解是:
微信硬件平台在物联网领域做的事情实在不多,只要仔细想想架构图中的这么多的紫色和蓝色都是留给开拓者,而且都是要赤裸裸的编程。对付一样平常的设备商,他们想接入也是勉为其难啊。在这个体系架构中,微信硬件平台做的最主要的一件事情便是身份认证。