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

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

3天内不再提示

蓝牙Mesh的四大节点是如何工作的?

无线模块 2018-02-24 03:54 次阅读

接触过蓝牙Mesh技术的工程师都清楚:蓝牙Mesh技术具备开放、低成本、高性能等优势,在实际应用中很好的弥补了低功耗蓝牙无法组网的尴尬局面,对Mesh网络的支持使低功耗蓝牙技术进入更加广泛的应用领域,增强了其在楼宇自动化应用方面的可适宜性。

借助蓝牙Mesh,我们能够创建大型网络并支持成千上万的设备之间进行安全、可靠的通信。蓝牙Mesh网络包括节点(Node)、元素(Element)、模型(Model)和状态(State),本篇SKYLAB君将为大家详细介绍蓝牙Mesh的节点,节点(Node)是已经启动配置(Provision)并成为Mesh网络中一员的设备。

蓝牙Mesh规范详细描述了四种“节点”,分别是“中继节点”、“低功耗节点”、“好友节点”和“代理节点”。

中继(Relay)节点:通过广播承载层接收并重新发送mesh消息、以构建更大规模网络的能力。

代理(Proxy)节点:在GATT和广播承载层之间接收并重新发送mesh消息的能力。

低功耗(Low-Power)节点:能够以明显较低的接收端占空比在mesh网络中运行。通过将无线电接收器启用时间最小化可实现节点功耗的降低,只有在绝对必要时才启动接收器。低功耗节点(LPN)通过与好友(friend)节点建立友谊(friendship)关系来实现这一点。

好友(Friend)节点:通过存储发往LPN的消息,仅在LPN明确发出请求时才进行转发来帮助LPN运行的能力。

中继节点能够重新发送所接收到的数据包,并且通过这个机制,使数据包可以在整个网络上快速传播。中继机制的缺点是耗电量增加,这是由于它依赖于保持“醒着的”节点。虽然在mesh网络配置中低功耗蓝牙的功耗远低于其他竞争技术,但这样的运作模式单单依靠电池供电是无法持久的。对于智能照明等应用来说,这并不是缺点,因为灯具通过接入主干供电系统为LED供电,但这对于加入网络中的其它非主干系统供电设备,比如设备开关,则可能不适用。

为了解决这个问题,蓝牙网络引入了“低功耗节点”(LPN),可以使用电池或能源采集来供电。LPN与“好友节点”协同工作,好友节点通常是由主干系统供电,因而能够永远保持唤醒状态;这些设备会缓存发往LPN的信息。LPN根据预先设定的进程表切换至“接收”模式,接收缓存的信息,根据指令进行操作,然后快速度返回省电的“睡眠”状态。

“代理节点”允许支持低功耗蓝牙但不支持蓝牙mesh的设备 (例如现在的智能手机)连接至蓝牙Mesh网络。通过节点和代理设备的通用属性配置文件(GATT) 接口实现交互。

蓝牙Mesh组网方案

蓝牙Mesh网络是用于建立多对多(many:many)设备通信的低能耗蓝牙(Bluetooth Low Energy,也称为Bluetooth LE)新的网络拓扑。它允许您创建基于多个设备的大型网络,网络可以包含数十台,数百甚至数千台蓝牙Mesh设备,这些设备之间可以相互进行信息的传递,无疑这样一种应用形态为楼宇自动化,无线传感器网络,资产跟踪和其他解决方案提供了理想的选择。有了蓝牙Mesh,智能家居便涌现出很多新的应用可能性。

蓝牙Mesh组网方案说明:蓝牙Mesh组网的BLE蓝牙模块——SKB369。有了蓝牙Mesh之后,只需用一台控制设备,就可以同时、轻松、高效地控制智能家居系统内的所有功能。蓝牙Mesh的强大架构还可以进行扩展,满足办公室、工厂、工业环境甚至城市的需求,将数以百万计的节点连接起来,而不会产生故障。

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

    关注

    114

    文章

    5763

    浏览量

    169772
  • 蓝牙mesh
    +关注

    关注

    10

    文章

    62

    浏览量

    15582
收藏 人收藏

    评论

    相关推荐

    使用“espconn_mesh_get_node_info”获取节点节点或子节点时,它无法正常工作怎么解决?

    节点节点或子节点时,它无法正常工作。 我使用 1.3.1 版演示。 有人可以提供一些帮助吗? 多谢。
    发表于 07-12 06:48

    解密蓝牙mesh系列 | 第七篇

    mesh系列 第二篇》)。 图 1 – 蓝牙mesh协议栈 蓝牙mesh网络采用低功耗蓝牙作为其
    发表于 07-25 08:36

    【平头哥蓝牙Mesh网关开发套件试用体验】蓝牙mesh平台硬件简介

    的 phy6220 芯片正是奉加微的产品。 包装盒内是三个静电自封袋,装着三块开发板:最左边一块是蓝牙mesh网关模块;另外两块一摸一样,是蓝牙mesh网络
    发表于 09-18 10:18

    【平头哥蓝牙Mesh网关套件疑问】蓝牙Mesh节点【故障】【已解决】

    器中显示未知 USB 设备,设备描述符请求失败(好的)蓝牙 mesh 节点:插入 linux 电脑,作为对比(好的)蓝牙 mesh
    发表于 09-21 16:09

    【平头哥蓝牙Mesh网关开发套件试用体验】测试网关+PHY6220蓝牙mess 智能灯

    存在手机 Provisioner 和蓝牙开发板 Provisioner 的情况。当一个设备加入特定的 Mesh 网络后,该设备成为 Mesh 网络的 Node 节点。在上图中,
    发表于 10-13 23:04

    ESP32能够既作为mesh节点又作为wifi节点

    如题:我们想用esp32作为蓝牙mesh的node节点,用于蓝牙mesh的连接管理;又想用esp32作为wifi网络
    发表于 03-09 07:12

    蓝牙Mesh技术—边缘网络的成长

    )   节点的角色(网络角色)   设备是指有蓝牙功能电子终端。而一个设备加入到mesh网络中后,就成为一个节点。设备加入Mesh网络,需要
    发表于 05-17 15:39

    利用低功耗蓝牙连接手机已达到实现mesh节点配置的目的

    Particle Mesh平台采用Nordic的nRF52840—高级多协议SoC以提供OpenThread(IEEE 802.15.4) mesh网络和云连接,并利用低功耗蓝牙连接智能手机以实现
    发表于 06-17 07:50 3412次阅读

    解密:Ble低功耗蓝牙蓝牙mesh网络之间的关系

    并非无线通信技术,而是一种网络技术。蓝牙mesh网络依赖于低功耗蓝牙。低功耗蓝牙技术是蓝牙mesh
    的头像 发表于 06-12 11:12 9643次阅读

    科普:蓝牙Mesh网状网络及网状节点特性

    蓝牙Mesh应用方案是基于Nordic nRF52832方案蓝牙模块SKB369的蓝牙Mesh灯控无线照明控制解决方案。本篇SKYLAB小
    的头像 发表于 09-05 15:39 2936次阅读

    蓝牙Mesh开发者学习培训指南教程免费下载

    蓝牙Mesh 网络由一组特别准备的蓝牙设备组成,我们称之为节点(node)。一个Mesh网络中可以有成千上万个
    发表于 11-22 15:28 17次下载
    <b class='flag-5'>蓝牙</b><b class='flag-5'>Mesh</b>开发者学习培训指南教程免费下载

    如何用蓝牙mesh开关控制蓝牙mesh

    开关控制蓝牙mesh灯的亮灭; 详细方法步骤: 1. 打开剑池CDK,创建新的工作目录,创建新的工程:工程来自project New IoT Project PHY6220 芯片 PHY6220开发板
    的头像 发表于 10-09 09:22 7669次阅读

    蓝牙Mesh种基本特性

    蓝牙Mesh网络由具备多种特性类型的节点构成。蓝牙Mesh网络内,根据节点扮演的不同角色有
    的头像 发表于 01-06 10:02 741次阅读
    <b class='flag-5'>蓝牙</b><b class='flag-5'>Mesh</b>的<b class='flag-5'>四</b>种基本特性

    蓝牙mesh组网模块的七个特点

    智能家居领域具有很大的优势。  蓝牙mesh组网模块的网络有以下几个特点:  ①网络无需中心节点  蓝牙Mesh与其他
    的头像 发表于 05-24 17:27 1147次阅读
    <b class='flag-5'>蓝牙</b><b class='flag-5'>mesh</b>组网模块的七个特点

    蓝牙MESH是什么?

    (Multi-hopCommunication)蓝牙Mesh网络中的设备可以通过多个中间节点进行通信,从而扩展网络覆盖范围。消息广播(MessageBroadcast
    的头像 发表于 09-14 08:03 1074次阅读
    <b class='flag-5'>蓝牙</b><b class='flag-5'>MESH</b>是什么?