蓝牙Mesh网络
蓝牙Mesh网络由具备多种特性类型的节点构成。图1是蓝牙Mesh网络的概览图。从该图我们可以看到,其节点具有下列特性类型:
中继节点/特性
低功耗节点(LPN)/特性
友邻节点/特性
代理节点/特性
配置器
图1:蓝牙Mesh网络
每个节点都能支持一个或多个特性类型。例如,该网络中的R F节点支持中继特性和友邻特性。与此相似,R P节点支持中继特性和代理特性。
01、中继特性
中继特性让节点通过广播承载层传递消息。一般情况下,每个交流电源节点都有可能提供中继特性,因为它们拥有持续收听广播数据包、并将其转发给其他节点所需的电力。中继特性的实际用例包括家居自动化应用中的智能电灯或交流电源电灯开关。另一方面,依靠小型电池运行的节点可能不具备中继特性,因为中继特性需要持续打开Rx,设备才能收听到广播数据包。这样做会很快耗尽电池的电力。
02、低功耗节点特性
低功耗节点特性是蓝牙Mesh最关键的特性之一。与中继特性节点不同,拥有低功耗特性的节点不需要持续收听广播数据包。具备低功耗特性的节点大部分时间处在设备的低功耗模式下,由其友邻节点负责代其接收消息。低功耗节点按规定的时间间隔唤醒,接通友邻节点,检查是否有待收消息。在与友邻节点通信后,低功耗节点返回到低功耗休眠状态。对于使用电池运行的应用来说,这是一个非常有用的特性。家居自动化中的传感器节点、零售店铺内的价格标签等应用都能从低功耗特性获益。
03、友邻特性
具备友邻特性的节点会收听网络中转发的任何消息,而且能够代替相关的低功耗节点收听。友邻节点会存储这些消息。当低功耗节点唤醒并查询友邻节点时,将这些消息传送给相关的低功耗节点。由于友邻节点需要为一个或多个低功耗节点存储消息,因此友邻节点会比其他类型的节点多占用存储器。所需的存储器大小取决于需要存放在友邻节点、并在轮询操作中传送给低功耗节点的数据/命令数量。
04、代理特性
代理特性支持智能电话、Wi-Fi蓝牙Mesh网关等设备与Mesh网络进行通信。对于不直接支持蓝牙Mesh的设备,具备代理特性的节点是它们登入Mesh网络的入口点。在蓝牙Mesh网络中,消息通过广播承载层转发。代理特性支持节点在GATT(通用属性)层和广播承载层之间转发消息。蓝牙Mesh网络中允许多个节点支持代理特性。任何支持代理特性的节点都能用作智能电话/PC机通过GATT进行连接的接口。拥有多个代理节点是一个好主意,这样即使一个代理节点失效,也不会造成整个网络从代理设备断网。与ZigBee等其他Mesh技术相比,这种特性让蓝牙Mesh拥有更高的可靠性。
05、配置
在蓝牙Mesh网络中,配置是指向网络添加新节点的过程。配置需要完成多个步骤,以确保不会将无关设备配置到网络中。未配置设备会按预定的时间间隔发送信标。在发现并选择未配置设备后,配置设备将初始化配置过程。在图1所示的示例中,智能电话和平板电脑在网络中充当配置设备。
根据蓝牙技术规范,并非所有节点都是强制的。换言之,即使不支持所有节点/特性类型,设备也能通过蓝牙Mesh认证。通常情况下,芯片器件厂商不支持通过蓝牙技术联盟认证的友邻节点与低功耗节点特性。这就难以支持电池供电的蓝牙Mesh应用。
蓝牙Mesh网络
蓝牙Mesh网络由具备多种特性类型的节点构成。图1是蓝牙Mesh网络的概览图。从该图我们可以看到,其节点具有下列特性类型:
中继节点/特性
低功耗节点(LPN)/特性
友邻节点/特性
代理节点/特性
配置器
图1:蓝牙Mesh网络
每个节点都能支持一个或多个特性类型。例如,该网络中的R F节点支持中继特性和友邻特性。与此相似,R P节点支持中继特性和代理特性。
01、中继特性
中继特性让节点通过广播承载层传递消息。一般情况下,每个交流电源节点都有可能提供中继特性,因为它们拥有持续收听广播数据包、并将其转发给其他节点所需的电力。中继特性的实际用例包括家居自动化应用中的智能电灯或交流电源电灯开关。另一方面,依靠小型电池运行的节点可能不具备中继特性,因为中继特性需要持续打开Rx,设备才能收听到广播数据包。这样做会很快耗尽电池的电力。
02、低功耗节点特性
低功耗节点特性是蓝牙Mesh最关键的特性之一。与中继特性节点不同,拥有低功耗特性的节点不需要持续收听广播数据包。具备低功耗特性的节点大部分时间处在设备的低功耗模式下,由其友邻节点负责代其接收消息。低功耗节点按规定的时间间隔唤醒,接通友邻节点,检查是否有待收消息。在与友邻节点通信后,低功耗节点返回到低功耗休眠状态。对于使用电池运行的应用来说,这是一个非常有用的特性。家居自动化中的传感器节点、零售店铺内的价格标签等应用都能从低功耗特性获益。
03、友邻特性
具备友邻特性的节点会收听网络中转发的任何消息,而且能够代替相关的低功耗节点收听。友邻节点会存储这些消息。当低功耗节点唤醒并查询友邻节点时,将这些消息传送给相关的低功耗节点。由于友邻节点需要为一个或多个低功耗节点存储消息,因此友邻节点会比其他类型的节点多占用存储器。所需的存储器大小取决于需要存放在友邻节点、并在轮询操作中传送给低功耗节点的数据/命令数量。
04、代理特性
代理特性支持智能电话、Wi-Fi蓝牙Mesh网关等设备与Mesh网络进行通信。对于不直接支持蓝牙Mesh的设备,具备代理特性的节点是它们登入Mesh网络的入口点。在蓝牙Mesh网络中,消息通过广播承载层转发。代理特性支持节点在GATT(通用属性)层和广播承载层之间转发消息。蓝牙Mesh网络中允许多个节点支持代理特性。任何支持代理特性的节点都能用作智能电话/PC机通过GATT进行连接的接口。拥有多个代理节点是一个好主意,这样即使一个代理节点失效,也不会造成整个网络从代理设备断网。与ZigBee等其他Mesh技术相比,这种特性让蓝牙Mesh拥有更高的可靠性。
05、配置
在蓝牙Mesh网络中,配置是指向网络添加新节点的过程。配置需要完成多个步骤,以确保不会将无关设备配置到网络中。未配置设备会按预定的时间间隔发送信标。在发现并选择未配置设备后,配置设备将初始化配置过程。在图1所示的示例中,智能电话和平板电脑在网络中充当配置设备。
根据蓝牙技术规范,并非所有节点都是强制的。换言之,即使不支持所有节点/特性类型,设备也能通过蓝牙Mesh认证。通常情况下,芯片器件厂商不支持通过蓝牙技术联盟认证的友邻节点与低功耗节点特性。这就难以支持电池供电的蓝牙Mesh应用。
举报