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

  • 时间:
  • 浏览:0
  • 来源:uu快3新平台_uu快3诀窍_讨论群

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

从你你这个过程来看,直接的菜单控制走的流程太长了,影响厚度。下面介绍的JSAPI控制也不直接控制,不需用再通过厂商云来发指令。

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

3.连接

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

微信硬件平台在物联网领域做的事情人太好不多,倘若仔细想想架构图中的越来越 多的紫色和蓝色都不 留给开发者,为什么会么会让都不 要赤裸裸的编程。对于一般的设备商,.我 歌词 歌词 想接入也是勉为其难啊。在你你这个体系架构中,微信硬件平台做的最重要的一件事情也不身份认证。

不过腾讯有哪些都做了,那方案开发公司为什么会么会会么会活啊:-)

设备最终是应该和人/手机用户交互的,为什么会么会让就失去了物联的意义了。越来越 哪个用户都能能访问你你这个设备呢?

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

5. 控制(H5控制)

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

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

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

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

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

4.控制(菜单控制)

5. 控制(H5/JASPI控制)

接着办身份证/出生证都不 要给小孩起个名字吗,日后.我 歌词 歌词 儿交流就叫名字了,公安局也是叫名字的嘛,不为什么会么会让每次喊话都把指纹的二进制数字读出来的啊。嗯,那硬件设备注册时也要报备此人 的名字,即设备ID。设备ID也应该在微信硬件平台唯一啊,不然会乱的。就像MAC地址一样,有一偏离 是代表有有2个设备提供商向世界IETF组织申请的企业识别字段,另一偏离 是设备商外部的分配。为什么会么会让像身份证那样,前面6个字段是代表有有2此人 出生时的县区行政区划码,后边的数字才代表自身,但同需用保证在你你这个行政区后边的唯一性。那微信硬件平台为什么会么会会么会规范设备身份?设备身份包括有有2个偏离 ,deviceType是设备商/销售商的微信公众号的原始ID,deviceID由设备商/销售商自定义,由设备商保证deviceID在其deviceType中的唯一性。

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

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

后边已有说明

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

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

后边已有说明

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

2.用户绑定

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

后边已有说明

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

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

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

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

你你这个点并越来越 在物联网架构的图示中突然再次出现。物联网决不仅仅是你你这个控制,类似于开灯和关灯类似于,也不仅仅是简单的通过各种传感器来进行数据收集,未来的物联网后该让用户不断地提高用户体验,类似于多媒体、虚拟与实现、数据决策等等,这偏离 是由高级的嵌入式系统来完成的。嵌入式系统才是设备的大脑,物联网应该更好地拥抱嵌入式系统。

来源:51CTO

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

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

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

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

作者:yueqian_scut

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

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

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

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

后边已有说明

3.连接

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

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

呵呵,腾讯又想到了,QQ物联也不。

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

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

2.用户绑定

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

本文是从开发者的厚度去分析整个微信硬件平台物联网,不去探讨物联网运营类似于等领域。越来越 ,从开发的厚度,物联网的核心偏离 有哪些,微信平台又支持了有哪些?我的理解是:

二、物联网的核心偏离

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

1.注册

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

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

6. Airkiss是通过JSAPI的办法让用户可不需用在微信上输入路由器的用户名和密码,为什么会么会让告知越来越 按键输入和屏幕显示的wifi设备,让该设备都能能连上路由器进入网络在线情形。除此之外,Airkiss跟日后用户和厂商、设备的交互完成越来越 关系。本质上,Airkiss也不有有2个配置上网功能,跟物联网的控制和交互无关。

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

4. 厚度

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

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

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

4. 控制(菜单控制)

上图暗含以下信息:

3. 物联网各个组成偏离 之间的通信协议标识。除了红色标识的协议是微信公众平台和硬件平台制定的协议需用遵循外,或者 组成偏离 的协议都不 自定义的协议。

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

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

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

用户在绑定过程中会自动完成对提供设备的厂商的微信公众号的关注。在日后每次进入公众号时,会自动通过手机蓝牙对蓝牙设备进行扫描连接。越来越完成airsync协议的蓝牙设备都能能连上微信。类似于蓝牙设备广播的字段后边要声明此人 的MAC地址,越来越 微信能识别到你你这个有有2个要接入微信的蓝牙设备,为什么会么会让才会主动地连接它。

这也不设备的注册场景。设备注册了日后在微信硬件平台就具有合法性和唯一性了。

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

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

就像有有2此人 出生后该办一张身份证(出生证明的号码也是身份证号码)一样,设备生产出来要想进入微信硬件领域,它就需用到微信硬件平台注册此人 的身份,那它拿有哪些去注册呢,你你这个办法自然应该是独一无二的,就像每此人 的指纹,为什么会么会让我国的小孩办身份证都以录指纹为办法,那就无需突然再次出现越来越 多拐卖儿童了。现在公安局的做法是有哪些,是硬生生地把一串身份证数字跟人名绑在一块儿,跟自然人的生物外部越来越 一丁点关系!!!设备的独一无二的办法也不48位的MAC地址(为什么会么会让是MAC地址通过你你这个加密运算得到的结果)。

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

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

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

1.注册

微信用户要关注设备商的微信公众号和绑定设备都能能对设备进行访问。为什么会么会让不绑定就可不需用访问,那也不所有用户都都能能访问你你这个设备,这显然是不合理的。你买的智能插座放隔壁家,越来越 人都能能控制你的插座,多危险。