当前位置: 首页 > 科技观察

如果你了解过QQ物联网平台,那么你应该也了解微信物联网平台,一张图解读

时间:2023-03-22 12:20:04 科技观察

基于微信硬件平台的物联网架构图上图包含以下信息: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设备接入微信硬件平台为远场控制。只要设备联网,手机用户无论身在何处,只要能上网,都可以控制设备。一个典型的例子是,他们可以在工作时通过手机控制家里的智能插座是否通电;蓝牙设备接入微信硬件平台必须依赖手机,是近场控制。典型的场景是手机控制家里的灯光和空调。本文从开发者的角度分析整个微信硬件平台物联网,不讨论物联网运营等领域。那么,从发展的角度来看,物联网的核心要素是什么,微信平台支持什么?我的理解是微信硬件平台在物联网领域做的不多。仔细想想架构图中的这么多东西。紫色和蓝色是留给开发者的,都是裸编程。对于一般的设备厂商来说,也很难接入。在这个架构中,微信硬件平台做的最重要的事情就是身份认证。