什么是蓝牙网格
编辑蓝牙网格是基于蓝牙低功耗的计算机网格网络标准,允许通过蓝牙无线电进行多对多通信。蓝牙网规范被在Mesh配置文件中定义和网格模型由规格蓝牙特殊兴趣组(SIG蓝牙)。蓝牙网状网于2014年构思,并于2017年7月13日采用。
概述
蓝牙网格是一种基于泛洪网络原理的网格网络标准。它基于中继消息的节点:接收到网络包的每个中继节点都可以通过TTL = TTL-1重新传输,该网络包针对不在消息缓存中的已知网络密钥进行身份验证,该网络密钥的TTL≥2。用于防止中继最近看到的消息。
[table id=1 /]
使用分段和重组(SAR)机制时,通信将包含在最长384个字节的消息中,但是大多数消息都适合一个段,即11个字节。每条消息均以操作码开头,该操作码可以是一个字节(对于特殊消息),2个字节(对于标准消息)或3个字节(对于特定于供应商的消息)。
每个消息都有一个源和一个目的地址,确定哪些设备处理消息。设备将消息发布到目的地,该消息可以是单个事物/事物组/所有事物。
每个消息都有一个序列号,可以保护网络免受重放攻击。
每个消息都经过加密和身份验证。两个密钥用于保护消息的安全:
(1)网络密钥–分配给单个网状网络
(2)应用程序密钥–特定于给定应用程序功能,例如,打开灯与重新配置灯。
消息有生存时间(TTL)。每次接收并重新发送消息时,TTL都会递减,从而限制了“跳数”的数量,从而消除了无限循环。
网格模型
编辑从Bluetooth Mesh规范的1.0版开始,定义了以下标准模型和模型组:
基础模型
基础模型已在核心规范中定义。对于所有网格节点,其中两个是必需的。
通用模型
- 通用OnOff服务器,用于表示不符合定义的任何模型描述但支持On / Off通用属性的设备
- 通用级别服务器,将元素的状态保留为16位带符号整数
- 通用默认过渡时间服务器,用于表示各种设备的默认过渡时间
- 通用Power OnOff服务器和通用Power OnOff设置服务器,用于表示不符合任何型号描述但支持On / Off通用属性的设备
- 通用功率水平服务器和通用功率水平设置服务器,包括通用功率实际状态,通用功率最后状态,通用功率默认状态和通用功率范围状态
- 通用电池服务器,代表一组代表电池状态的四个值
- 通用位置服务器和通用位置设置服务器,表示元素的位置信息,可以是全局(纬度/经度)或局部
- 通用用户/管理员/制造商/客户端属性服务器,表示要由元素存储的任何值
- 通用OnOff客户端和通用级别客户端
- 通用默认过渡时间客户端
- 通用电源打开客户端和通用电源级别客户端
- 通用电池客户端
- 通用位置客户端
- 通用财产客户
传感器
- 传感器服务器和传感器设置服务器,代表传感器设备。传感器设备可以配置为定期或应要求返回测量值。测量周期可以配置为固定或更改,以便更快地报告更重要的值范围。
- 传感器客户端
时间和场景
- 时间服务器和时间设置服务器,允许在网状网络中进行时间同步
- 场景服务器和场景设置服务器,最多可配置65535个场景,并在需要时调用。
- 计划程序服务器和计划程序安装服务器
- 时间客户端,场景客户端和计划客户端
照明
- 照明亮度服务器和照明亮度设置服务器,代表可调光光源
- 轻型CTL服务器,轻型CTL温度服务器和轻型CTL设置服务器,代表CCT或“可调白”光源
- Light HSL服务器,Light HSL色相服务器,Light HSL饱和度服务器和Light HSL设置服务器,代表基于Hue、Saturation、Lightness颜色表示的光源
- Light xyL服务器和Light xyL设置服务器,表示基于修改后的CIE xyY颜色空间的光源。
- Light LC(亮度控制)服务器和Light LC设置服务器,代表一个灯光控制设备,能够使用占用传感器和环境光传感器来控制Light Lightness模型。它可用于灯光控制场景,例如自动开启,自动关闭和/或日光收集。
- Light Lightness客户端、Light CTL客户端、Light HSL客户端、Light xyL客户端和Light LC客户端
蓝牙网格模型和网格配置文件规范中使用的术语
编辑- 目标:消息发送到的地址。
- 元素:设备内的可寻址实体。
- 模型:典型用户方案的标准化操作。
- 节点:已配置的设备。
- 供应方:可以将设备添加到网状网络的节点。
- 中继:能够重发消息的节点。
- 来源:发送消息的地址。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/109695/