蓝牙mesh

2024-05-28 16:32
文章标签 蓝牙 mesh

本文主要是介绍蓝牙mesh,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

i look mesh

2017年7月份,蓝牙宣布蓝牙Mesh标准。区别与传统印象中蓝牙通过连接、配对这种一对一的通讯方式,蓝牙Mesh是一种多对多的网状网络通讯机制,本文谈下个人理解。


首先是PHY层,蓝牙Mesh是对低功耗蓝牙的扩展,底层仍然采用自适应跳频技术,使用BLE的广播信道进行Mesh信息的发送和接收,使用GATT信道执行代理协议,将GATT数据转换为广播信道Mesh消息,用于和Mesh节点和手机的通讯中。 


接下来谈一下蓝牙Mesh的节点,Mesh中的每个节点都具有收发Mesh消息的功能,同时支持四种可选的附加功能,每个节点可以支持其中一种或多种,四种功能分别为:

1.代理功能(Proxy):可启用蓝牙网状网络和GATT设备之间的讯息代理功能,例如将手机的消息转换为mesh网络的消息。

2.中继功能(Relay):可中继消息,扩展蓝牙网状网络的范围和规模,属于选项功能。

3.朋友功能(Friend):可以为低功耗功能的节点执行消息缓存的附加功能。

4.低功耗功能(LowPower):休眠和轮询朋友节点的讯息,轮询间隔时间可从毫秒到4天。


其中有一个比较特殊的节点,可以选择不使用以上任何功能,叫做边缘节点(Edge)。


读者可能会有疑问,这个是蓝牙抄袭了Zigbee吗?其实完全不是,蓝牙Mesh与zigbee不同,它不用路由协议,而是使用网络泛洪管理技术,简单说就是一个节点发出的数据,将会被所有支持中继的节点进行转发,但不会被无限转发,已经转发该数据的节点将不再进行转发,同时,蓝牙Mesh有一些特殊机制,比如数据包生存周期(Time To Live)管理,也是有效的防止了数据的无限转发。


Mesh网络最直接展示是网络拓扑图,接下来看一下蓝牙Mesh的拓扑:

 

图1:蓝牙Messh网络拓扑


其中,代理节点(Proxy)支持GATT,可与手机、平板或PC进行交互,并可以执行代理协议(Proxy Protocol),将GATT数据包转为Mesh消息到Mesh网络的其他节点。

中继节点收到消息后会转发消息,以使数据包覆盖到更多节点。朋友节点为低功耗节点缓存数据,待低功耗节点睡眠唤醒后获取数据。


蓝牙Mesh在消息类型上面也和其他网状网类似,主要包含:

单播:对单一点。

组播:对一组节点。

广播:对所有节点。


蓝牙Mesh在信息行为上有一些互联网的影子:

发布(Publish):发送消息即为发布。

订阅(subscribing):节点可经配置选择发送信息到指定位址进行处理。


蓝牙Mesh在安全性上面也是做了比较多的工作:

1、蓝牙网状网络使用多层及安全措施。

2、网络,应用和设备管理各有各的安全层级的功能。

3、供应规定:设备须使用P-256曲线的EllipticCurveDiffieHellman。

4、认证:所有信息都通过128位的AES-CCM认证。网络和应用层皆使用独立的密钥和MIC。

5、隐私:所有信息都加密,除了前8位之外的所有PDU都进行混淆加密。

6、针对所有已知的安全威胁问题提供蓝牙网状网络安全保护措施。


现在相信你已经对蓝牙有一些了解,作为新的技术,目前提供方案的厂家还不是很多,其中包括Silicon LabsEFR32BGEFR32MG系列SoC,目前已发布低功耗蓝牙Mesh 方案,包括开发工具Simplicity Studio、Bluetooth Mesh SDK Ver 1.1.0.0、Android移动端应用。

这篇关于蓝牙mesh的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1011093

相关文章

开放式耳机好用?平价开放式耳机推荐?四款开放式的蓝牙耳机推荐

开放式耳机好用吗?有平价些的开放式耳机推荐吗?那这两个问题的回答当然是肯定的。 首先开放式耳机好不好用取决于对耳机的需求,因为开放式耳机其实是比较适用于需要注意周围环境、需要‌长时间佩戴舒适以及需要频繁与人交流的场景中,在这些场景下使用开放式耳机的话就会比较有优势。就例如跑步骑行健身等运动的时候,能够兼得佩戴舒适度的同时,增加一定的安全性;还有在办公学习的时候,会很适合长时间佩戴,能够方便和

数据集 3DPW-开源户外三维人体建模-姿态估计-人体关键点-人体mesh建模 >> DataBall

3DPW 3DPW-开源户外三维人体建模数据集-姿态估计-人体关键点-人体mesh建模 开源户外三维人体数据集 @inproceedings{vonMarcard2018, title = {Recovering Accurate 3D Human Pose in The Wild Using IMUs and a Moving Camera}, author = {von Marc

数据集 Ubody人体smplx三维建模mesh-姿态估计 >> DataBall

Ubody开源人体三维源数据集-smplx-三维建模-姿态估计 UBody:一个连接全身网格恢复和真实生活场景的上半身数据集,旨在拟合全身网格恢复任务与现实场景之间的差距。 UBody包含来自多人的现实场景的1051k张高质量图像,这些图像拥有2D全身关键点、3D SMPLX模型。 UBody由国际数字经济学院(IDEA)提供。 (UBody was used for mesh r

Flutter 中的低功耗蓝牙概述

随着智能设备数量的增加,控制这些设备的需求也在增加。对于多种使用情况,期望设备在需要进行控制的同时连接到互联网会受到很大限制,因此是不可行的。在这些情况下,使用低功耗蓝牙(也称为 Bluetooth LE 或 BLE)似乎是最佳选择,因为它功耗低,在我们的手机中无处不在,而且无需连接到更广泛的网络。因此,蓝牙应用程序的需求也在不断增长。 通过阅读本文,您将了解如何开始在 Flutter 中开

开放式蓝牙耳机哪个品牌好用?盘点五款超优秀的开放式耳机!

开放式蓝牙耳机现在挺受欢迎的,它们最大的好处就是不塞耳朵,戴着舒服,特别适合长时间佩戴。而且,这种耳机能让你在听音乐的同时,还能听到周围的环境声,这样在外面运动或者骑车的时候就更安全。音质方面,现在的开放式耳机也做得越来越好,有些高端款式还有特别的技术来减少漏音,保护你的隐私。但是现在市场上的开放式耳机品牌太多了,很多人不知道怎么选?为了帮助您在众多选项中做出选择,我根据个人经验挑选了一些表现良好

Anroid BLE蓝牙(手机分别作为中心设备和外围设备)

蓝牙是一种短距的无线通讯技术,可实现固定设备、移动设备之间的数据交换。一般将蓝牙3.0之前的BR/EDR蓝牙称为传统蓝牙,而将蓝牙4.0规范下的LE蓝牙称为低功耗蓝牙。  BLE蓝牙模块主要应用领域     1、移动扩展设备     2、汽车电子设备     3、健康医疗用品:心跳带、血压计等     4、定位应用:室内定位、井下定位等     5、近距离数据采集:无线

蓝牙--关于bta_ag_sdp.cc文件的讲解

讲解代表之前先简单介绍下HF和AG HF(Hands-Free unit)测:是指作为音频网关的远程音频输入和输出机制的设备。它还提供了一些远程控制手段。在蓝牙通信中,HF通常是支持HFP(Hands-Free Profile)协议的设备,例如蓝牙耳机、汽车蓝牙系统等。 AG(Audio Gateway)测:是指作为音频的输入和输出网关的设备。典型的充当音频网关的设备包括手机。 我们这边主要

蓝牙--关于bta_ag_sco.cc文件的讲解

讲解代表之前先简单介绍下HF和AG HF(Hands-Free unit)测:是指作为音频网关的远程音频输入和输出机制的设备。它还提供了一些远程控制手段。在蓝牙通信中,HF通常是支持HFP(Hands-Free Profile)协议的设备,例如蓝牙耳机、汽车蓝牙系统等。 AG(Audio Gateway)测:是指作为音频的输入和输出网关的设备。典型的充当音频网关的设备包括手机。 我们这边主要

Data Mesh,数据网格的道与术

周末的时候,看到有群友讨论关于 Data Mesh 的话题。这个名词我在2020年初的时候听到过一次,当时感觉就是一个概念,看的糊里糊涂,没有当回事。最近突然又被推上了话题风口,所以静下心来看了一下相关的论文和介绍。 在讨论 Data Mesh 之前,首先要给大家介绍一下 Service Mesh。 Service Mesh 公认的定义,是用以处理服务与服务之间通信的专用基础设施层。更本质的理

500以内蓝牙耳机最良心推荐有哪些?四款百元平价必入机型盘点

面对市场上琳琅满目的蓝牙耳机品牌和型号,消费者往往感到困惑,特别是在预算有限的情况下,如何挑选出既满足质量又符合价格预期的产品似乎成了一项挑战,那么500以内蓝牙耳机最良心推荐有哪些?为了帮助大家轻松找到适合自己且价格合理的蓝牙耳机,我今天特别带来了四款百元平价必入机型盘点,下面,让我们一起深入了解这四款平价蓝牙耳机的各项性能,看看它们是否真正符合你的需求和预期。 500以内蓝牙耳机最良