乐鑫科技全球首批支持蓝牙 Mesh Protocol 1.1 协议

news2024/11/25 19:25:15

 乐鑫科技 (688018.SH) 非常高兴地宣布,其自研的蓝牙 Mesh 协议栈 ESP-BLE-MESH 现已支持最新蓝牙 Mesh Protocol 1.1 协议的全部功能,成为全球首批在蓝牙技术联盟 (Bluetooth SIG) 正式发布该协议之前支持该更新的公司之一。这意味着乐鑫在低功耗蓝牙无线通信领域潜心专研产品和方案,其技术实力和创新能力能够为基于蓝牙 Mesh 的物联网应用提供前沿、可靠的技术支持。

ESP-BLE-MESH 是乐鑫自主研发的蓝牙 Mesh 协议栈。基于 ESP-BLE-MESH 技术构建的物联网设备,可以和全球不同厂商、不同类型的标准蓝牙 mesh 设备互相通信,协同工作。

乐鑫一直以来积极参与并推动 SIG 协议的发展和落地。在推动蓝牙 Mesh Protocol 1.1 协议的过程中,SIG 对乐鑫在 Mesh Profile Enhancement 方面(包括 CBP、ENH、EPA、PRB 和 SBR 等多项增强功能)的杰出贡献表示了高度认可。

SIG 奖项(截自 9 月初)

蓝牙 Mesh 1.1 协议是蓝牙技术领域的重要更新。它引入了多项创新功能,为设备配置和网络管理带来了可靠且标准化的特性,旨在进一步提升蓝牙 Mesh 网络的稳定性、安全性和扩展性。

蓝牙 Mesh 1.1 的新功能亮点包括:

1. 定向转发路由

蓝牙 Mesh 1.0 采用“管理型网络泛洪 (Managed Flooding)”的方式发布、中继信息,传输范围内的所有中继设备 (Relay Node) 都参与转发。这种信息传递的网络设计简单且稳定,网络内任何节点发生故障都不会影响整个网络。但由于所有设备均参与转发,使网络负载较大。 

蓝牙 Mesh 1.1 协议不仅继续支持“管理型网络泛洪 (Managed Flooding)” , 还全新引入了“定向转发 (Directed Forwarding)”路由机制。在该机制下,节点可通过一条或多条指定路径将消息传递给目标节点。路径既可动态创建,也可由用户通过 DF Configuration Models 指定。这样大大减少了中继节点,能够有效缓解在一个密集蓝牙 Mesh 网络中,发送较长数据包时, 由于所有节点都参与转发可能导致的网络拥挤问题。

值得一提的是,蓝牙 Mesh 1.1 支持 “管理型网络泛洪” 和 “定向转发” 两种消息转发机制的动态切换。例如在“定向转发”的机制中,如果当前节点到目标节点只维护了一条转发路径,且对应路径的中继节点出现故障,网络需要花费一定时间检测到节点故障并重新建立新的路由路径。此时,网络可以先无缝切换至“管理型网络泛洪”模式,及时发送消息数据。

【乐鑫 Demo】|乐鑫蓝牙 Mesh 1.1 Demo

观看“消息转发机制” Demo 视频

2. 远程配网

蓝牙 Mesh 1.0 网络中的配网器 (Provisioner) 仅支持对其射频通信范围内的未配网设备 (Unprovisioned Device) 进行配网。用户需要不断移动配网器,依次靠近未配网设备,才能完成整个网络的配网工作。

蓝牙 Mesh 1.1 协议引入了远程配网 (Remote Provisioning) 机制,网络中所有的中继节点,均可转发配网数据,最后通过远程配网服务器 (Remote Provisioning Server) 将配网数据发送给未配网设备,使其加入网络。在该机制中,配网器无需移动,借助中继节点即可为射频范围外的设备远程配网。采用远程配网机制可以显著降低网络的配置成本,使得网络扩展更加便捷。

【乐鑫 Demo】|乐鑫蓝牙 Mesh 1.1 Demo

观看“配网机制” Demo 视频

3. 子网桥接

蓝牙 Mesh 1.1 协议引入子网桥接 (Subnet Bridge) 功能后,网络中不同子网之间的节点可借助桥接节点直接进行信息交互。这一创新功能为构建更大规模、更复杂的 Mesh 网络提供了技术支持,进一步扩展了蓝牙 Mesh 的应用场景。

4. 配网安全升级

蓝牙 Mesh 1.1 协议进一步强化了配网的安全性,引入了基于证书的配网 (CBP) 和增强型配网验证 (EPA) 功能。基于证书的配网通过 X.509 证书的公钥基础设施 (PKI) 验证设备证书中的公钥和 UUID,X.509 格式的设备证书可由设备制造商或供应商提供,并在配网过程中使用,提高了带外验证的安全性。增强型配网验证针对中间人攻击 (MITM) 提供了更安全的验证机制,以及未配网设备侧强制验证的功能,进一步保障了配网安全。

5. 隐私提升

蓝牙 Mesh 1.1 协议通过引入私有信标,保护了信标发送设备免受非法跟踪,从而提升了网络中的隐私保护。这一功能通过混淆信标数据和改进信标结构,确保了网络中设备的隐私和安全。


随着蓝牙 Mesh 1.1 的推出,基于该技术的物联网应用前景将更加广阔。乐鑫 ESP-BLE-MESH 对蓝牙 Mesh Protocol 1.1 协议的全面支持,也为行业带来了更加专业、完善的蓝牙技术方案。我们将继续坚持技术创新,致力于引领并推动蓝牙技术的发展,为构建智能互联世界贡献力量。

如果您对乐鑫 ESP-BLE-MESH 协议和蓝牙 Mesh 1.1 感兴趣,可以点此参考相关应用示例。也欢迎您联系我们的客户支持团队,我们将竭诚为您服务。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1023988.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

vue 封装element公共组件 +后端联调

首先封装的是一个分页&#xff0c;也是项目组封装公共组件最多之一 1-1创建一个新的页面放分页功能 <template><div><el-pagination size-change"handleSizeChange" current-change"handleCurrentChange" :current-page"currentPage…

掷骰子的多线程应用程序2基于互斥量的线程同步(复现《Qt C++6.0》)

说明&#xff1a;在复现过程中出现两点问题&#xff08;1&#xff09;run()函数中对m_diceValued的赋值&#xff08;2&#xff09;do_timeOut()函数中没有对m_seq、m_diceValued进行定义。修改后的复现程序如下所示&#xff1a; 主线程&#xff1a; .h #pragma once#include…

python excel复制数据保留单元格格式(.xls.xlsx)

最近帮朋友开发一个数据excel根据条件动态过率的功能.读取生成用pandas很方便,但是这里有一点比较麻烦的是得保留原来的单元格格式.这点操作起来就要麻烦一点了.下面总结了.xlsx和.xls处理 1.xlsx 文件处理 xlsx文件处理可以使用openpyxl库进行处理,比较简单,流程如下 1.获取…

接入网络技术

接入网络&#xff1a;是实现网络边缘的端系统与网络核心连接与接入的网络。 常见有以下几类&#xff1a; 1、电话拨号接入&#xff1a;这类接入方式在早期接入网络中主要用于家庭接入&#xff0c;利用了电话网络覆盖广泛的优点&#xff0c;能够方便地实现分散的家庭用户接入网…

指针笔试题讲解(让指针变得简单易懂)

数组名的理解 : 数组名就是首元素地址 但是有两个例外&#xff1a; 1. sizeof&#xff08;数组名&#xff09;这里的数组名表示整个数组的大小&#xff0c;sizeof&#xff08;数组名&#xff09;计算的是整个数组的大小&#xff0c;单位是字节 2. &数组名 这里的数组…

MouseBoost 3.2.3 Pro右键助手 for Mac

MouseBoost Mac 右键助手是一款专为 Mac 平台开发的鼠标增强工具&#xff0c; 其主要特点如下&#xff1a; 1. 可自定义菜单&#xff1a;MouseBoost Mac 右键助手允许用户自定义右键菜单&#xff0c;可以添加或删除菜单项&#xff0c;以适应不同用户的需求。 2. 多种快捷操作&a…

蓝桥杯 题库 简单 每日十题 day5

01 字符计数 #include<stdio.h> int main() { char c; int i,j0,k0; while((cgetchar())!\n){if(ca||ce||ci||cu||co)j;else k;} printf("%d\n%d",j,k); return 0; }02 棋盘 #include<iostream> using namespace std; const int N 2010; int n,m; int …

C++const关键字

本文旨在讲解C中相关const关键字的详解&#xff0c;希望读完本篇文章&#xff0c;可以让诸位对C中的const关键字有更深一步的认识&#xff01; 在C中&#xff0c;若想让类中某一个变量不再改变&#xff0c;可以使用const关键字进行修饰&#xff0c;让数据不被修改&#xff0c;使…

【AI视野·今日Robot 机器人论文速览 第三十六期】Tue, 19 Sep 2023

AI视野今日CS.Robotics 机器人学论文速览 Tue, 19 Sep 2023 (showing first 100 of 112 entries) Totally 112 papers &#x1f449;上期速览✈更多精彩请移步主页 Daily Robotics Papers General In-Hand Object Rotation with Vision and Touch Authors Haozhi Qi, Brent Yi…

element-ui问题合集(el-input-number加减一次就失效,el-select同时收集id与name)

el-select同时收集id与name 将id与name拼接成字符串&#xff0c;赋值给value&#xff0c;在使用时&#xff0c;获取value后&#xff0c;再使用split()方法进行分割 <el-select><el-option v-for"item in selectAttr" :label"item.name" :value&…

【深度学习-第3篇】使用MATLAB快速实现CNN分类(模式识别)任务,含一维、二维、三维数据演示案例

在本文中&#xff0c;我们将介绍如何使用 MATLAB 中的 Convolutional Neural Network&#xff08;CNN&#xff09;进行分类任务。我们将使用 MATLAB 的 Deep Learning Toolbox 来创建、训练和评估 CNN。 一、一个简单的案例 1 安装和准备 首先&#xff0c;确保已安装 MATLAB…

chat-gpt笔记:参数temperature与top_p

temperature 官方文档 temperature number or null Optional Defaults to 1 What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We…

Apache Hive 入门

目录 一、Apache Hive概述 1.1 什么是Hive ​1.2 为什么使用 Hive 1.3 Hive 和 Hadoop 关系 二、场景设计&#xff1a;如何模拟实现Hive功能 2.1 如何模拟实现 Apache Hive 的功能 2.2 映射信息记录 2.3 SQL 语法解析、编译 2.4 最终效果 ​三、Apache Hive 架…

【链表】K 个一组翻转链表-力扣 25 题

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kuan 的首页,持续学…

【前端知识】Three 学习日志(九)—— 阵列立方体和相机适配体验

Three 学习日志&#xff08;九&#xff09;—— 阵列立方体和相机适配体验 一、双层for循环创建阵列模型 //创建一个长方体几何对象Geometry const geometry new THREE.BoxGeometry(100, 100, 100); //材质对象Material const material new THREE.MeshLambertMaterial({col…

卷运维不如卷网络安全

最近发现很多从事运维的选择了辞职&#xff0c;重新规划自己的职业发展方向。运维工程师这个岗位在IT行业里面确实是处于最底层的&#xff0c;不管什么环节出现问题&#xff0c;基本都是运维背锅。背锅也就罢了&#xff0c;薪资水平也比不上别的岗位。 一般运维的薪资水平大多数…

【Spark】win10配置IDEA、saprk、hadoop和scala

终于&#xff0c;要对并行计算下手了哈哈哈。 一直讲大数据大数据&#xff0c;我单次数据处理量大概在1t上下&#xff0c;是过亿级的轨迹数据。 用python调用multiprogress编写的代码&#xff0c;用多线程也要一个多月跑完。 我对这个效率不太满意&#xff0c;希望能快一点再快…

Mac cocoapod 3分钟安装教程( 国内镜像源方法)

参考链接&#xff1a;2023最新总结&#xff0c;Mac下使用Homebrew完全指南&#xff01; - 知乎 1.打开终端&#xff0c; 执行&#xff1a; /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 2.运行&#xff0c;可以选择清…

十、性能测试之数据库测试

性能测试之数据库测试 一、 数据库分类二、 mysql安装及密码的修改1、安装&#xff1a;数据库的版本 mysql5.7版方法1&#xff1a;直接安装方法2&#xff1a;使用rpm包安装方法3&#xff1a;docker方式安装 2、修改数据库的密码3、创建库4、创建表 三、存储引擎1、InnoDB特点 2…

【Java 基础篇】Java字节打印流详解:处理二进制数据的利器

当你需要将数据输出到文件或其他输出目标时&#xff0c;Java中的字节打印流是一个非常有用的工具。本文将详细介绍Java字节打印流&#xff0c;包括它的基本用法、常用方法以及一些实际应用示例。 什么是字节打印流&#xff1f; 在Java中&#xff0c;字节打印流是用于将字节数…