0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

蓝牙Mesh网络基础知识汇总

科技观察员 来源:allaboutcircuits 作者:Steve Arar 博士 2022-04-25 15:56 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在本文中,我们将熟悉一些基本的蓝牙网格概念,例如节点和元素。我们还将看到蓝牙网状网络中的节点有不同的要求。为了满足这些要求,蓝牙网状网络协议允许每个节点具有一些额外的可选功能,即中继、朋友、低功耗和代理功能。

了解蓝牙网状网络中的节点

首先,让我们考虑一个假设的智能家居示例来解释这些概念。考虑图 1 所示的平面图。

pYYBAGJmVDiACBzTAAC8NVjdq2w044.jpg

图 1. 智能家居布局中的节点示例

在此示例中,每个房间都有一个或多个灯以及用于控制室温的恒温器。此外,走廊中还有一个占用传感器(图中的节点 15)。这些设备中的每一个都包含一个蓝牙无线电,以便能够与系统的其他部分进行通信。在蓝牙网状网络术语中,这些设备中的每一个都称为一个节点。

换句话说,节点是蓝牙网状网络的基本单元,它执行特定功能,例如照明或感测物理参数,并且包括能够与网络的其余部分通信的蓝牙无线电。

给定节点可以直接与一个或多个附近节点通信,但通常它不能直接与网络中的每个其他节点通信。不在彼此直接无线电范围内的节点应通过中间节点进行通信。例如,在上图中,节点 11 可以通过节点 9 与节点 14 进行通信。

蓝牙 Mesh 节点元素

蓝牙网状网络中的一个节点可能有多个组成部分。在上面的例子中,一组三个灯泡被抽象为网络中的一个节点,节点 6。在这种情况下,这三个灯泡之间的通信通过单个蓝牙无线电进行。在蓝牙网状网络的上下文中,节点的组成部分称为元素。

节点中的每个元素都有一个唯一的地址,称为单播地址。通过这些单播地址,我们能够独立控制节点的元素。根据蓝牙网格规范,元素是节点内的可寻址实体。

一个节点可以有不同类型的元素。例如,考虑一个还包括占用传感器的开关。在这种情况下,切换功能和占用感应功能是节点的两个不同元素。类似地,还具有光水平传感器的占用传感器形成具有两个元素的节点。网络的每个节点至少有一个元素,称为“主要元素”。节点的附加功能(如果有的话)称为“辅助元素”。

蓝牙节点特性:节点是异构的!

在蓝牙网状网络中,节点有不同的要求。例如,灯泡节点由电源供电,而传感器节点可能由电池供电。这两个节点的功率要求明显不同。虽然灯泡可以一直亮着,但传感器应将大部分时间花在睡眠模式以节省电量。

节点的处理能力也不相同。例如,通过网络路由信息的节点比不充当路由器的网络边缘节点需要更多的处理能力。此外,网络中的某些节点可能需要能够与不直接支持蓝牙网状网络的设备(例如智能手机和平板电脑)进行通信。

为了满足所有这些要求,蓝牙网状网络协议允许每个节点具有一些额外的可选功能。有四个预定义的节点特性(图 2),即中继、朋友、低功耗和代理特性。

poYBAGJmVDmAU9IKAABQKbuBACE901.jpg

图 2. 典型的蓝牙网状网络由具有不同特性的节点组成。图片由英飞凌提供

让我们来看看这些节点特性。

中继节点特性:与 Zigbee 和 Thread 的区别

中继节点重新传输它接收到的信息。这是网状网络的基本要求,可扩展覆盖范围并增强可靠性。但是,应该注意,这是一个可选功能,并非所有节点都需要充当中继器。例如,位于网络边缘的节点不需要是中继节点。

由于中继节点需要不断地监听网络并重新传输接收到的信息,因此其功耗较高,通常需要市电供电。

蓝牙网状网络与 Zigbee 和 Thread 等协议之间存在根本区别。Zigbee 和 Thread 使用路由表,这意味着为从节点 A 到节点 B 的消息选择特定的路径。但是,使用蓝牙网格,没有特定的路径,数据包只是广播到所有附近的节点。中继节点转发他们收到的消息,直到它到达他们的最终目的地。

由于这种被称为“泛洪传输”模型的路由方法,必须仔细选择中继节点的数量和位置,以提供足够的传输路径,而不会不必要地增加网络流量。大量的中继节点会增加网络的数据包冲突率、延迟和能量消耗。

低功耗节点和友元特性

顾名思义,低功耗节点 (LPN) 试图将功耗降至最低。这对于电源有限的设备非常有用,例如家庭自动化中的电池供电传感器节点和零售店中的价格标签。为了最大限度地降低功耗,LPN 大部分时间都处于休眠模式,此时节点无线电硬件已关闭。

总体而言,LPN 仅短暂唤醒以与网络通信,并且无法在睡眠模式下接收其消息。因此,需要另一个没有功率限制并且可以始终开启的节点来收集应该传递到 LPN 的消息。LPN 通过它与网络通信的这个关联节点称为朋友节点。

朋友节点始终侦听网络并为其关联的 LPN 收集传入消息。当 LPN 唤醒时,它会 ping 其朋友节点以检查是否有任何新消息。朋友节点还将来自 LPN 的消息中继到网络中,这意味着朋友节点也应该是中继节点。

例如,灯泡是一种常见的设备类型,可以作为附近功率受限设备的朋友节点。如下图 3 所示,一个好友节点可以与多个 LPN 建立好友关系。

pYYBAGJmVDmAD3SHAAA9oqwFm6k862.jpg

图 3. 显示朋友节点和 LPN 关系的示例

友谊功能允许我们将功率受限的设备添加到蓝牙网状网络。想了解更多关于蓝牙mesh中的友谊,请参考这篇文章。

节点代理功能

代理功能允许节点充当网状网络和不直接支持蓝牙网状但支持蓝牙低功耗 (BLE)的智能手机等设备之间的接口。在蓝牙网状网络中,有两种不同的消息传输方法:ADV(或广告)承载和 GATT(或通用属性)承载,如图 4 所示。

pYYBAGJmVDqAIdhBAAA26Yrw0Fo475.jpg

图 4. ADV 承载(左)和 GATT 承载(右)概览。图片由瑞萨电子提供。

ADV 承载使用 BLE 设备的广播状态来发送和接收消息。当 BLE 设备发布广告时,它会定期发送数据包,这些数据包可以被附近的设备检测和处理。ADV 承载发送的消息可以被多个节点同时接收。此方法用于网状网络内部的通信,但并非所有可用的智能手机都支持。ADV 承载基于 BLE 的 GAP(或通用访问配置文件)并使用一种特殊类型的广告,称为不可连接和不可扫描的非定向广告。

另一方面,GATT 承载在点对点拓扑中发送和接收消息。在这种情况下,需要建立连接。所有支持 BLE 的智能手机都可以通过 GATT 承载进行通信。蓝牙网状网络的代理节点支持使用 GATT 承载和 ADV 承载进行通信。换句话说,代理节点具有在 GATT 和 ADV 承载之间中继消息的能力,因此可以充当不支持蓝牙网状网络但具有 BLE 功能的智能手机等设备的网状网络接口。

代理功能还可用于将支持 BLE 的旧传感器连接到蓝牙网状网络。例如,基于蓝牙 4.0 的旧传感器可以与具有代理功能的灯泡通信。在这种情况下,灯泡将消息从一个承载传输到另一个承载,以便旧传感器可以与网络通信。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 蓝牙
    +关注

    关注

    119

    文章

    6222

    浏览量

    177547
  • 节点
    +关注

    关注

    0

    文章

    226

    浏览量

    25421
  • 网络协议
    +关注

    关注

    3

    文章

    274

    浏览量

    22551
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    关于BLE蓝牙芯片的BLE Mesh无线组网方案分享

    在物联网设备爆发式增长的背景下,稳定、灵活且易于部署的无线组网技术成为关键。BLE蓝牙芯片凭借其低功耗、高兼容性和成熟的生态,成为许多智能设备的首选通信方案。而BLE Mesh蓝牙网状网络
    的头像 发表于 11-19 15:33 173次阅读

    蓝牙网络照明控制在商业建筑中的应用

    在全球照明行业加速向智能化转型的浪潮中,蓝牙网络照明控制(Bluetooth Networked Lighting Control,NLC)正成为全球商用及工业照明系统的核心标准。蓝牙 NLC通过标准化、互操作性及安全的
    的头像 发表于 11-10 11:06 539次阅读

    想要做低功耗蓝牙的组网,除了蓝牙MESH之外,还有什么更好的方式吗

    做低功耗蓝牙的开发应用,如果涉及到的节点比较多,对传输的范围和距离比较远的话,大家可能会首先想到蓝牙mesh蓝牙mesh能够接的节点是非常
    发表于 06-30 12:53

    芯科科技助力蓝牙Mesh设备开发

    蓝牙Mesh 1.1是蓝牙技术联盟(Bluetooth SIG)发布的最新标准版本,Silicon Labs(芯科科技)作为开发和实施蓝牙Mesh
    的头像 发表于 05-16 13:51 948次阅读
    芯科科技助力<b class='flag-5'>蓝牙</b><b class='flag-5'>Mesh</b>设备开发

    100个节点测试蓝牙Mesh?来看看效果

    mesh网络技术。它扩展了低功耗蓝牙的功能,使其能够在具有数千个节点的网络中实现强大的并发多播(多对多)通信。这项功能是照明、传感器网络
    的头像 发表于 04-09 13:58 1013次阅读
    100个节点测试<b class='flag-5'>蓝牙</b><b class='flag-5'>Mesh</b>?来看看效果

    涂鸦突破性解决蓝牙mesh固件批量升级难题!一键全网升级仅需10分钟

    一、蓝牙mesh的变革性意义蓝牙mesh蓝牙技术联盟基于低功耗蓝牙开发的一种去中心化网状
    的头像 发表于 04-03 18:07 1780次阅读
    涂鸦突破性解决<b class='flag-5'>蓝牙</b><b class='flag-5'>mesh</b>固件批量升级难题!一键全网升级仅需10分钟

    效果器的基础知识

    电子发烧友网站提供《效果器的基础知识.doc》资料免费下载
    发表于 03-26 14:30 6次下载

    什么是蓝牙SIG Mesh?解析其工作原理和架构

    、灵活和强大的特性,在智能家居、智能城市等领域展现出广阔的应用前景。什么是SIGMesh?SIGMesh是一种基于蓝牙技术的Mesh网络协议,由蓝牙技术联盟(Bl
    的头像 发表于 02-10 19:50 1407次阅读
    什么是<b class='flag-5'>蓝牙</b>SIG <b class='flag-5'>Mesh</b>?解析其工作原理和架构

    蓝牙Mesh与WiFi Mesh组网的对比

    将对蓝牙Mesh与WiFi Mesh组网技术进行深度对比,从组网原理、网络结构、性能特点、应用场景等多个维度进行深入剖析,以期为相关领域的从业者提供有价值的参考。
    的头像 发表于 02-06 16:19 5367次阅读

    蓝牙Mesh技术的特点和应用场景

    蓝牙Mesh(Bluetooth Mesh)是一种基于蓝牙技术的无线通信网络拓扑结构,它允许在设备之间创建大规模的多点到多点
    的头像 发表于 02-06 16:07 2727次阅读

    功率器件热设计基础知识

    功率器件热设计是实现IGBT、碳化硅SiC等高功率密度器件可靠运行的基础。掌握功率半导体的热设计基础知识,不仅有助于提高功率器件的利用率和系统可靠性,还能有效降低系统成本。本文将从热设计的基本概念、散热形式、热阻与导热系数、功率模块的结构和热阻分析等方面,对功率器件热设计基础知识
    的头像 发表于 02-03 14:17 1254次阅读

    PCB绘制基础知识

    电子发烧友网站提供《PCB绘制基础知识.pdf》资料免费下载
    发表于 01-21 15:20 8次下载
    PCB绘制<b class='flag-5'>基础知识</b>

    EMC基础知识-华为

    EMC基础知识-华为
    发表于 01-06 14:09 5次下载

    MESH几种应用场景介绍

    一、智能家居场景 家庭设备中的节点通过蓝牙MESH技术,能够在同一个网络中进行信息的互通,且节点间能够直接或者间接的互联; 节点蓝牙不仅能够跑蓝牙
    的头像 发表于 01-06 09:37 1994次阅读
    <b class='flag-5'>MESH</b>几种应用场景介绍

    万字长文,看懂激光基础知识

    深入介绍激光基础知识,帮助您轻松理解激光领域的关键概念和原理。
    的头像 发表于 12-20 09:49 2101次阅读
    万字长文,看懂激光<b class='flag-5'>基础知识</b>!