微信硬件平台 设备直连微信云

Posted kekeoutlook

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信硬件平台 设备直连微信云相关的知识,希望对你有一定的参考价值。

微信硬件开发文档

技术分享图片

智能硬件厂家的痛点

微信硬件平台是基于微信公众号体系的智能硬件平台,在公众号的技术架构里,设备厂商必须要有自己的服务器。厂商服务器主要完成两部分工作:

  • 1、管理设备的连接登录、鉴权、状态上报、命令发送、固件更新等基础网络功能;
  • 2、通过H5页面或者微信公众平台消息接口,接收设备用户的操作命令,处理设备业务逻辑,展示设备状态给微信用户。

这两部分工作相对独立。

对于硬件设备厂家来说,服务器第一项工作受到各种因素限制,实现起来相对困难,增加了研发投入时间、精力、资金成本。

同时各个厂家之间的数据没有标准化,不同厂家之间设备的互联互通非常困难

0 微信硬件直连数据通道

微信硬件平台提供的直连数据通道,就是用来解决硬件接入以及设备互联互通的问题。通过直连数据通道,微信硬件平台提供设备信息管理、绑定关系存储、设备权限管理、设备固件版本控制、设备数据统计、数据登录鉴权、状态更新、固件更新等服务。 微信硬件平台将提供基于各个硬件平台上的微信硬件直连SDK,通过SDK硬件设备直接连接到微信硬件服务器,打通设备到云端的通道,SDK提供连接登录、鉴权、状态上报、命令发送、固件更新等基础联网功能。

同时微信硬件定义设备能力项,抽象硬件功能和特性,设备的数据都按照统一的数据结构,为设备互联互通提供统一交互语言。

1 微信官方定义的设备标准及其能力

微信硬件平台产品能力定义请参照文档微信硬件产品能力

设备交互数据格式将跟随设备能力字段定义;设备功能的定义、命令的接受、状态的上报都按照设备能力定义的数据结构处理,形成统一标准,就像设备之间交互的语言,方便设备之间的互联互通以及第三方服务的提供。

设备能力是硬件产品所具有的抽象化的功能或特性,在微信硬件平台中一款硬件产品具有一个或多个产品能力,如:开关,电池状态,运行状态等。每一个产品能力有能 力名称和能力代码,能力代码用于区分唯一的一个能力。

 

微信官方定义设备功能

技术分享图片

微信产品集能力参考

技术分享图片

2 设备直连SDK-烧录硬件代码

提供设备端直连SDK,完成设备连接登录、鉴权、状态上报、命令发送、固件更新等功能,硬件设备只需按照接口接受、发送业务数据,处理设备应用逻辑; 设备厂家服务器专注于用户和设备应用逻辑处理即可;同时微信硬件平台将推出微信硬件平台编辑模式和基础控件,设备厂家不需要服务器,通过在微信公众平台后台做的基础控件做应用逻辑编辑,即可完成设备接入和服务提供。

微信硬件平台直连SDK具体使用请参照文档微信硬件直连SDK

以上是关于微信硬件平台 设备直连微信云的主要内容,如果未能解决你的问题,请参考以下文章

微信硬件平台的基础接入和硬件云标准接入分析

微信硬件平台的基础接入和硬件云标准接入分析

微信硬件平台的基础接入和硬件云标准接入分析

微信硬件平台 企业服务号号设备注册和绑定

微信硬件平台 总说明

一张图读懂基于微信硬件平台的物联网架构