小米智能家庭蓝牙协议.pdf

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
小米智能家庭蓝牙协议

小米智能家庭蓝牙协议 1 简介 本文档规范了小米智能家庭中BLE 设备所使用的通信协议,所有需要连入小米智能家庭APP 的BLE 设备需要兼容此协议规定的广播及服务格式。 2 主要功能 该协议打通了 BLE 设备到小米智能家庭APP 的数据链路,支持分享设备的信息到手机及云端,还规 范了不同BLE 设备间进行互通互联互操作的基础。 此外,通过小米智能家庭APP,更多的设备间联动规则可由用户自定义,用户具有更多的发挥空间。 3 基础 3.1 小米智能家庭中BLE 设备的分类 1. 纯广播设备:此类设备主要是分享自身的信息及状态,如iBeacon 信标,各种传感器设备等。 2. 控制类设备:此类设备可以通过广播方式或连接方式发送控制信号,如手环、手表、米键、遥控 器甚至路由器、网关等,以广播方式发送控制报文的格式定义为Mi Beacon (见4.5 节), 以连 接方式发送控制报文的格式定义为Mi Service (见4.4 节)。 3. 被控制类设备:此类设备主要是接收指令,完成相应实体器件的操作,如智能灯、空调等家电设 备。 3.2 BLE 设备的安全等级 安全等级 产品中对于MIOT 蓝牙 是否开启 说明 协议的使用 安全 Class 0 Mi Beacon N 此类设备的连接由插件自己完 成,安全部分由设备厂商负责 Page 1 Class 1 Mi Beacon, Mi Service N 此类设备安全风险小,不需要开 启安全。如一些传感器。 Class 2 Mi Beacon, Mi Service Y 安全敏感设备,如家用电器类, 锁类,涉及隐私数据类 设备使用哪个等级,需要接入设备填写profile 的时候就确定了,profile 模板中会提供的填写选项。 3.3 联动方式 针对 3.1 节中提出的控制类和被控制类设备,本协议采用了“事件”及“订阅”的机制进行互联互通。 每个事件由 2 个 characteristic 组成,分别为事件的 Client 端(事件的发布端),和事件的Server 端(事 件的订阅端),这些事件定义在Mi Service 中, Service UUID 为0xFE95。 只有当1 个设备实现了某事件如“单击”的client 端,且另一设备实现了“单击”的Server 端时,在 小米智能家庭 APP 中才会出现可联动的选项。当用户根据出现的联动选项设置了规则后,智能家庭 APP 将规则下发给被控制设备。从而控制类设备即可直接通过广播的方式与被控制类设备进行联动。 小米维护事件列表,合作厂商实现具体的事件Characteristic,事件列表示意如下表所示。 表1. Event 列表举例 Event Characteristic ID in Mi Mandatory Mandatory/Optional Service Properties Key Client 0x1001 Notify, Read O Key Server 0x1002 Write O Sleep Client 0x1003 Notify, Read O

文档评论(0)

zhaoxiaoj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档