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

  • 时间:
  • 浏览:0
  • 来源:彩神快乐8_神彩快乐8官方

中间已有说明

3)用户点击H5页面的开灯button

1. 基于微信硬件平台的物联网的架构组成,有微信公众平台/硬件平台、第三方厂商云后端、手机微信/公众号、微信硬件设备终端(Wifi和蓝牙BLE)。

五、微信硬件平台的优与劣

5)蓝牙设备收到消息进行相应的处理。

接着办身份证/出生证都并不给小孩起个名字吗,却说亲戚亲戚亲戚朋友交流就叫名字了,公安局也是叫名字的嘛,不肯能每次喊话都把指纹的二进制数字读出来的啊。嗯,那硬件设备注册时也要报备当时人的名字,即设备ID。设备ID也应该在微信硬件平台唯一啊,不然会乱的。就像MAC地址一样,有一每段是代表有三个 多多设备提供商向世界IETF组织申请的企业识别字段,另一每段是设备商内控 的分配。肯能像身份证那样,前面6个字段是代表有三个 多多人出生时的县区行政区划码,中间的数字才代表自身,但同后要 保证在这些 行政区中间的唯一性。那微信硬件平台为啥规范设备身份?设备身份包括有三个 多多每段,deviceType是设备商/销售商的微信公众号的原始ID,deviceID由设备商/销售商自定义,由设备商保证deviceID在其deviceType中的唯一性。

5. 消息处理能力—嵌入式系统

3)云后端在当时人的数据库内验证微信用户和设备的有效性后,将微信菜单的开灯消息转化为自定义协议的开灯消息(这些 协议不到云后端和外设设备所认识),并根据airsync中的protobuf协议对消息体进行打包封装,最后通过调用微信硬件平台提供的API接口主动推送出去。

1)用户点击微信公众号提供的H5网页链接

5. 控制(H5/JASPI控制)

6)蓝牙外设收到消息进行相应的处理。

2)消息通过微信公众平台发送给厂商云后端。

1)用户点击微信公众号提供的菜单,如开灯。

2.用户绑定

3)用户点击H5页面的开灯button

3. 设备和用户交互的消息触达能力

5)厂商云接收到消息会转化硬件控制消息,直接通过网络发给wifi设备。

7. Wifi设备接入微信硬件平台是远场控制,设备倘若居于联网在线状态,那手机用户无论在哪里,倘若能上网都后要 对设备进行控制,典型的例子是在公司上班后要 通过手机控制他家的智能插座上电;蓝牙设备接入微信硬件平台后要 依赖于手机,是近场控制,典型的场景是手机控制他家的灯和空调等。

2)消息通过微信公众平台发送给厂商云后端。

2. 绿色代表腾讯向开发者和公众提供的基础平台和服务,并通过红色(airsync/airkiss)定义的硬件外设协议供硬件设备接入,红色(微信硬件平台接入协议,XML/JSON)供厂商云后端接入;蓝牙和紫色区域代表开发者所要完成的任务,其中蓝牙是嵌入式硬件设备终端的任务,紫色是第三方厂商云后端的任务。

四、物联网场景分析和通信协议分析(远场wifi控制方案)

二、物联网的核心每段

微信硬件平台在物联网领域做的事情实在我太大 ,倘若仔细想想架构图中的没有 多的紫色和深紫色 有的是留给开发者,为啥让都并不赤裸裸的编程。对于一般的设备商,亲戚亲戚亲戚朋友想接入也是勉为其难啊。在这些 体系架构中,微信硬件平台做的最重要的一件事情却说我 身份认证。

诚然,用户量巨大和腾讯体量庞大是微信硬件平台物联网的优势,但要想做得更好,是有的是考虑给用户多做一点像机智云一样的工作?

假设设备在线,云后端返回在线状态,微信公众号就会显示设备连接上。

微信硬件平台主要从云后端接入和硬件接入两方面作出努力。一是通过airsync协议让蓝牙设备和微信互通,airkiss协议让简单的没有 按键和UI交互的wifi设备联网;二是通过制定云后端接入协议来接纳厂商云,通过消息接口和API接口使用户和设备的消息都都后要 相互触达。即设备发出的消息经过微信平台发送到厂商云,厂商云的消息都后要 主动推送给设备,完成交互。

4. Wifi模组的供应商提供的SDK一般都提供socket通信接口,而云后端一般会使用JSP/PHP等web编程技术,为啥让wifi设备后要 模拟HTTP协议跟云终端通信。HTTP是有三个 多多标准的公共的通信协议,应用层后要 在HTTP之上建立自定义的应用协议来完成设备的控制和交互,而应用协议后要 是XML/JSON等等。当然,肯能云后端使用底层的socket编程,则wifi设备终端后要 不到模拟http。

作者:yueqian_scut

4)button通过AJAX接口向厂商云后端发出自定义的控制消息。

微信用户要关注设备商的微信公众号和绑定设备都后要 对设备进行访问。肯能不绑定就后要 访问,那却说我 所有用户都都都后要 访问这些 设备,这显然是不合理的。你买的智能插座放他家,从前人都后要 控制你的插座,多危险。

用户在绑定过程中会自动完成对提供设备的厂商的微信公众号的关注。在却说每次进入公众号时,会自动通过手机蓝牙对蓝牙设备进行扫描连接。不到完成airsync协议的蓝牙设备都后要 连上微信。类似蓝牙设备广播的字段中间要声明当时人的MAC地址,从前微信能识别到这些 有三个 多多要接入微信的蓝牙设备,为啥让才会主动地连接它。

6)wifi设备收到消息进行相应的处理。

1. 设备的合法性和唯一性

设备最终是应该和人/手机用户交互的,为啥让就一蹶不振 了物联的意义了。没有 哪个用户都都后要 访问这些 设备呢?

6. Airkiss是通过JSAPI的土办法 让用户后要 在微信上输入路由器的用户名和密码,为啥让告知没有 按键输入和屏幕显示的wifi设备,让该设备都都后要 连上路由器进入网络在线状态。除此之外,Airkiss跟却说用户和厂商、设备的交互完成没有 关系。本质上,Airkiss却说我 有三个 多多配置上网功能,跟物联网的控制和交互无关。

3.连接

微信硬件平台确保设备的唯一性,微信公众平台确保微信用户的唯一性,两者通过关注和绑定这些 流程建立起完整性权利的访问关系。

用户进入wifi设备对应的公众号后,微信公众号会通过微信公众平台向厂商云订阅和咨询设备的在线状态。为啥让设备一上线时应该主动联系厂商云后端,告知当时人上线了,并不时地发送心跳包维持连接。从前微信公众号一订阅请求,云就返回设备的状态给它。

4)wifi外设收到消息进行相应的处理。

上图包含以下信息:

中间已有说明

物联网涉及到终端、前端和后端等等,是有三个 多多大工程,无论从开发的层厚,还是从用户使用的层厚,有的是始终强调便捷的强度,以让用户有足够好的体验,都后要 使得物联网得以壮大。

扫一扫功能对微信的影响是巨大的,加关注,好友,移动支付等等都通过二维码来完成,设备绑定是二维码。微信硬件平台和公众平台产生的二维码关联了用户、设备ID等信息,通过扫一扫功后要 方便地进行绑定,接入进入公众号的消息界面。

4. 控制(菜单控制)

就像有三个 多多人出生后要办一张身份证(出生证明的号码也是身份证号码)一样,设备生产出来要想进入微信硬件领域,它就后要 到微信硬件平台注册当时人的身份,那它拿什么去注册呢,这些 土办法 自然应该是独一无二的,就像每当时人的指纹,肯能我国的小孩办身份证都以录指纹为土办法 ,那就我太大 再次出显没有 多拐卖儿童了。现在公安局的做法是什么,是硬生生地把一串身份证数字跟人名绑在同時 ,跟自然人的生物型态没有 一丁点关系!!!设备的独一无二的土办法 却说我 48位的MAC地址(肯能是MAC地址通过一种加密运算得到的结果)。

本文是从开发者的层厚去分析整个微信硬件平台物联网,不去探讨物联网运营类似等领域。没有 ,从开发的层厚,物联网的核心每段什么,微信平台又支持了什么?我的理解是:

2)微信浏览器通过H5地址向厂商云后端请求响应,返回H5页面。

肯能用户和wifi设备并不在 有三个 多多区域,却说我 通过网络来连接,为啥让用户是不直接跟wifi设备打交道的,所有的交互都给通过wifi设备商的云后端进行间接交互。(却说肯能说了airkiss却说我 微信提供的有三个 多多配置上网功能,wifi设备经过一次配置后,却说会记住这些 路由器的ssid和pwd的,却说我配置好一次后,airkiss跟物联网交互一点关系都没有 ,为啥让airkiss不应该算在物联网的消息触达协议内)。

回过头来想想,国内这几年早肯能有多家物联网平台,如机智云,yelink等等,它们除了充当公安局的角色确保设备的唯一性,还完成了后端的服务平台,甚至给用户提供物联设备模块,极大地错综复杂了物联设备生产商的开发流程。在从前的基础上,微信硬件平台把没有 多的任务丢给了开发者,但还是却说我厂商拥抱它,不到说微信是有三个 多多超级APP,是有三个 多多极佳的入口,掌握了全社会大每段用户的入口。在移动互联网领域,用户数量却说我 王道。

1.注册

1)用户点击微信公众号提供的菜单,如开灯。

5)微信将这些 消息根据airsync协议通过手机蓝牙发送蓝牙外设。

5. 控制(H5控制)

3. 物联网各个组成每段之间的通信协议标识。除了红色标识的协议是微信公众平台和硬件平台制定的协议后要 遵循外,一点组成每段的协议有的是自定义的协议。

本文从物联网的核心每段、物联网的关键场景、微信硬件平台的通信协议分析有三个 多多维度去分析基于微信硬件平台的物联网架构。相关的背景知识请阅读微信公众号:嵌入式企鹅圈发布的有关物联网和微信硬件专题文章。

从这点来看,wifi设备接入微信硬件平台,微信硬件平台仅仅起到有三个 多多入口的作用,消息转发有的是经过微信硬件平台了。

不过腾讯却说我做了,那方案开发公司为啥活啊:-)

中间已有说明

微信硬件平台是微信公众平台的有三个 多多子集,微信硬件平台会利用微信公众平台已有的功能来完成基础服务。

这却说我 设备的注册场景。设备注册了却说在微信硬件平台就具有合法性和唯一性了。

5. 蓝牙通过airsync协议接入微信,该协议规定了设备发现、绑定、登陆、初始化、接收用户指令、主动发送消息等过程。

设备要成为物联网中的一员,后要 都都后要 联网,好比人体的神经元,具有都都后要 和外界交流的能力。

三、物联网场景分析和通信协议分析(近场蓝牙控制方案)

3)云后端在当时人的数据库内验证微信用户和设备的有效性后,将微信菜单的开灯消息转化为自定义协议的开灯消息(这些 协议不到云后端和外设设备所认识),为啥让直接通过网络发给wifi设备。

从这些 过程来看,直接的菜单控制走的流程太长了,影响强度。下面介绍的JSAPI控制却说我 直接控制,不到再通过厂商云来发指令。

1)用户点击微信公众号提供的H5网页链接

2.用户绑定

这些 点并没有 在物联网架构的图示中再次出显。物联网决不仅仅是一种控制,类似开灯和关灯类似,却说我 仅仅是简单的通过各种传感器来进行数据整理,未来的物联网有的是让用户不断地提高用户体验,类似多媒体、虚拟与实现、数据决策等等,这每段是由高级的嵌入式系统来完成的。嵌入式系统才是设备的大脑,物联网应该更好地拥抱嵌入式系统。

4)button通过JSAPI接口直接向蓝牙设备发出自定义的控制消息,JSAPI蓝牙接口肯能封装好airsync协议。

来源:51CTO

4.控制(菜单控制)

3.连接

1.注册

4. 强度

4)微信硬件平台收到信息后通过微信公众平台回传给微信用户所在的公众号。

2)微信浏览器通过H5地址向厂商云后端请求响应,返回H5页面。

中间已有说明

呵呵,腾讯又想到了,QQ物联却说我 。

2. 设备被访问的合理性和正当性

一、 基于微信硬件平台的物联网架构图示