• 微信硬件平台(六) 设备直连微信云


    微信硬件开发文档

    智能硬件厂家的痛点

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

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

    这两部分工作相对独立。

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

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

    0 微信硬件直连数据通道

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

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

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

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

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

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

    微信官方定义设备功能

    微信产品集能力参考

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

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

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

  • 相关阅读:
    C#生成MD5的方法
    平常心是道
    Android 三种动画的使用 – Tween Animation
    17个Javascript日期选择器
    Javascript解码编码常用函数
    mysql 命令行导入导出数据
    技术驱动还是产品驱动
    Ubuntu 和 Redhat / Fedora 服务管理命令对比表
    jquery常用技巧
    Fedora 17安装JDK1.7
  • 原文地址:https://www.cnblogs.com/kekeoutlook/p/10187168.html
Copyright © 2020-2023  润新知