蓝牙mesh网络技术的亮点
蓝牙mesh网络技术的亮点
The highlights of Bluetooth mesh networking technology
导言
蓝牙是当今最主要的低功耗无线技术之一,对无线设备用户和开发人员非常熟悉。蓝牙网络类型仅限于两个设备(信标或单个集线器)和几个只能与该集线器(星型网络)通信的卫星设备之间的双向通信。尽管beaconing是一种基于一对多广播的技术,用于感兴趣的信息传送室内定位、资产跟踪和双向通信,为蓝牙物联网的使用创造了许多可能性,但最新的蓝牙更新已经发展到下一代网络架构。蓝牙低能耗(LE)标准升级,选择mesh作为新的网络拓扑。Mesh网络使大量的蓝牙节点能够作为一个单一的大型网络运行,从而支持新的应用程序扇区和用例。
蓝牙mesh的关键是每个节点都能充当网络中的一个可行的运营商,并且能够从网络中的其他节点中继消息。当一个或多个节点连接到互联网上时,蓝牙mesh网络就可以无缝地成为物联网(IoT)网络,该网络易于扩展,开发起来也相当简单。

蓝牙星网闪耀之处
在传统的星网中,每个星网节点都必须连接到一个中心节点。尽管适用于定义明确的静态和小型网络,但由于成本和设计上的挑战,这种网络拓扑结构的局限性使得扩展、开发、移动和动态网络变得不可行。星型网络拓扑结构的另一个限制也是范围,因为每个星网节点必须能够回到集线器节点才能使星型网络正常工作。然而,使用mesh,multi-hop communications允许范围内的任何可行节点将节点消息重新传输到所需目的地的任何节点。这就是蓝牙mesh的闪光点,因为mesh网络拓扑结构可以设计成可扩展到当前指定为32000个节点的大量数量,并适应不断变化的网络条件。
图1

星型网络需要一个集中的集线器来运行,网状网络可以利用网络中的节点来中继消息以增强可伸缩性。
蓝牙MESH网络的可扩展性和可靠性
随着物联网革命在几乎所有行业的发生,许多以前依赖于硬线可靠性但遭受硬线可扩展性问题的应用开始采用无线解决方案。这些应用受益于低功耗mesh技术,因为与硬线和传统点对点无线系统相比,此类系统的可扩展性是前所未有的。更重要的是,mesh也没有受到以前点对点无线系统的可靠性问题的困扰。
Bluetooth mesh中的可伸缩性是一个开发人员的问题,它使mesh网络能够基于配置为使用该网络操作的节点而增长。资源调配可以作为一种非常安全的多重授权方法来完成,也可以像用户通过按下虚拟智能手机按钮选择加入一样简单。因此,网格部署可以在一个大型的单一安装中完成,也可以在需要额外的网络覆盖、传感器密度或其他受益于额外节点的方案时添加节点。此外,通过通用属性配置文件(GATT),标准蓝牙LE设备可以通过代理节点与蓝牙LE mesh网络通信,进一步允许mesh网络根据需要进行扩展。
当点对点和硬线网络类型通常围绕单个集线器旋转,并且存在到集线器和集线器基础设施的每个连接的责任时,网状网络拓扑可以利用网络中的每个节点作为潜在的通信链路和/或集线器(中继节点)。这使得自发和路由优化能够比星型网络提高mesh网络的可靠性和效率。此函数称为多路径传递,其中消息可以从一个节点发送,并由最终接收者通过网状网络的各种路径接收。
蓝牙MESH互操作性和低功耗信标
互操作性是许多新标准和技术的一个主要问题,因为它可能会疏远或允许仍然可行的先前技术的部分过时。不过,有了Bluetooth mesh,之前的Bluetooth LE版本,如智能手机和平板电脑版本,仍然可以通过GATT与Bluetooth mesh进行通信。代理节点是简单的Bluetooth mesh节点,已被批准连接到其他Bluetooth LE设备,允许与Bluetooth mesh进行双向通信。
蓝牙LE的一个显著增长的用例是beaconing。信标是事件触发一个节点来传输信息,包括传感器信息、位置或兴趣点信息。市场上有两个主要的信标标准:苹果的iBeacon和谷歌的EddyStone,每一个都有各自的优点和用例。现在,任何Bluetooth mesh节点都可以合并一个或两个信标标准,并且可以在作为Bluetooth mesh节点运行时转换为虚拟Bluetooth信标。这可以启用新的用例甚至商业模型,例如,连接的室内照明供应商,现在开始提供新的服务,例如室内定位、资产跟踪和兴趣点信息交付。
BLUETOOTH MESH开发人员的优点
幸运的是,对于已经拥有成熟的蓝牙LE栈和部署的开发人员来说,Bluetooth mesh是对已建立的Bluetooth LE协议的补充。使用供应商的蓝牙Mesh SDK,Mesh网络可以为给定的应用程序快速开发和优化,这是熟悉先前蓝牙版本和SDK的开发人员很容易完成的。此外,以前的技术可以通过GATT与新的蓝牙mesh设备通信,这意味着只有需要mesh功能的技术才需要mesh开发。最后,就像许多蓝牙设备一样,用户设备设置和配置都可以通过智能手机/平板电脑和应用程序界面轻松启用。
图2

蓝牙协议栈的多功能性使得蓝牙mesh网络能够通过mesh网络中的代理节点与蓝牙LE设备(如用户/客户的智能手机/平板电脑)进行通信。
蓝牙MESH和家庭自动化
智能灯泡、恒温器、通风口、运动传感器和许多其他智能家居物联网应用正日益普及。通常,这些家庭自动化设备使用各种不同的无线标准和技术,需要在整个家庭中使用各种互连的集线器和网络路由。Bluetooth mesh有望成为一种简化智能家居自动化过程的协议,它使越来越多的mesh设备网络能够方便地安装和配置用户的智能手机或平板电脑。
用户的好处是,连接设备的网状网络可以用于多路径中继消息,这同时提高了可靠性和网络覆盖率。在整个家庭中只有几个节点的情况下,蓝牙网格甚至可以覆盖大家庭的每一个角落,并在单个节点出现故障时防止服务中断。例如,如果家庭照明蓝牙mesh中的一些节点连接到家庭网络,即使其中一个家庭网络连接的节点发生故障,来自mesh的其余节点的消息仍然可以到达用户的控制/报告设备。传统上,如果集线器出现故障,整个网络将无法使用。这很可能就是灯开和灯关的区别。
结论
尽管Bluetooth mesh最近才与制造商的芯片组和SDK一起出现,并可能从标准的未来增强中受益,但与Bluetooth标准的mesh网络将为家庭、商业和工业自动化提供许多独特的功能。这些好处围绕着Bluetooth mesh轻松开发和部署一个可扩展的mesh网络的能力展开,该网络既非常可靠,又可以很容易地用于执行多个任务。由于蓝牙mesh网络可以由具有多种功能的节点组成,例如支持低功耗节点的友元节点和支持蓝牙mesh和非mesh蓝牙LE设备之间相互通信的代理节点,因此该功能进一步增强。考虑到开发的灵活性和易用性,看看开发人员能够用最新的低功耗网状网络技术实现什么样的解决方案将是令人兴奋的。
蓝牙mesh网络技术的亮点的更多相关文章
- 无线Mesh网络技术基础与应用
		
无线Mesh网络主要包含三类节点,构成了Mesh的基本服务集. 1.与有线网络相连的节点(GateWay节点),其主要负责实现无线Mesh网络和有线网络的数据交换. 2.可以进行Mesh组网并拥有Ro ...
 - Wi-Fi Mesh网络技术
		
Wi-Fi在很早的时候就引入了mesh技术,并且最近得到了越来越多的关注.谷歌.Eero.Linksys.Netgear以及几乎所有以家庭和小型办公室为目标的网络品牌都提供了mesh网格系统.但是也有 ...
 - [蓝牙前沿应用] 照明即平台 —— 通过蓝牙增强服务提高照明投资回报率(蓝牙MESH、定位AoA、AoD)
		
1.照明即平台(LAAP) 随着照明设施向LED转型,他们也在利用类似于蓝牙MESH的技术,创建一个可连接的照明平台,作为他们建筑的中枢神经系统.这些系统除了提供先进的照明控制,还建立了一个增强版 ...
 - 蓝牙mesh介绍
		
了解一下关于蓝牙Mesh的知识. 蓝牙mesh网络使用,并且依赖于低功耗蓝牙(BLE).低功耗蓝牙技术是蓝牙mesh使用的无线通信协议栈. 蓝牙BR / EDR能够实现一台设备到另一台设备的连接和通信 ...
 - 关于蓝牙Mesh您必须知道的七件事
		
蓝牙技术联盟于7月19日正式宣布,蓝牙(Bluetooth)技术开始全面支持Mesh网状网络.全新的Mesh功能提供设备间多对多传输,并特别提高构建大范围网络覆盖的通信能力,适用于楼宇自动化.无线传感 ...
 - SIG蓝牙mesh笔记2_mesh组成
		
目录 SIG 蓝牙 mesh 组成 mesh网络概述 网络和子网 设备和节点 devices & nodes 入网 mesh中的几个概念 智能插座例子 SIG 蓝牙 mesh 组成 mesh网 ...
 - ZigBee无线网络技术在小区路灯照明系统的应用
		
小区路灯照明系统是楼宇智能的一部分,但受制于布线.成本等的问题,难以得以实施.随着计算机技术的迅猛发展,无线网络技术越来越成熟,ZigBee无线网络成本低.功耗低.传输距离远等的特点,非常适合在无线路 ...
 - BLE Mesh网络协议综述
		
0 引言 自2012年蓝牙4.0规范推出之后,全新的蓝牙低功耗(BLE)技术由于其极低的运行和待机功耗.低成本和跨厂商互操作性,3 ms低延迟.AES-128加密等诸多特色,可以用于计步器.心律监视器 ...
 - SIG蓝牙mesh笔记3_网络结构
		
目录 3. Mesh Networking 3.1 Bearers 承载层 3.2 Network Layer 网络层 3.2.3 Address validity 地址有效性 3.2.4 Netwo ...
 
随机推荐
- Thinkphp5之laypage分页插件的实现
			
//一下是laypage所用到的 js <script type="text/javascript" src="__STATIC__/lib/laypage/1.2 ...
 - Android so注入( inject)和Hook(挂钩)的实现思路讨论
			
本文博客:http://blog.csdn.net/qq1084283172/article/details/54095995 前面的博客中分析一些Android的so注入和Hook目标函数的代码,它 ...
 - Docker安装和helloworld
			
0.基本简介(想直接实操,直接跳过去看1就好) Docker 在容器的基础上,进行了进一步的封装,从文件系统.网络互联到进程隔离等等,极大的简化了容器的创建和维护.使得 Docker 技术比虚拟机技术 ...
 - Win64 驱动内核编程-32.枚举与删除注册表回调
			
枚举与删除注册表回调 注册表回调是一个监控注册表读写的回调,它的效果非常明显,一个回调能实现在SSDT 上 HOOK 十几个 API 的效果.部分游戏保护还会在注册表回调上做功夫,监控 service ...
 - Andrew Ng机器学习算法入门((七):特征选择和多项式回归
			
特征选择 还是回归到房价的问题.在最开始的问题中,我们假设房价与房屋面积有关,那么最开始对房价预测的时候,回归方程可能如下所示: 其中frontage表示的房子的长,depth表示的是房子的宽. 但长 ...
 - UIautomator2框架快速入门App自动化测试
			
01.APP测试框架比较 常见的APP测试框架 APP测试框架 02.UIAutomator2简介 简介 UIAutomator2是一个可以使用Python对Android设备进行UI自动化的库. ...
 - UVA 160 - Factors and Factorials
			
Factors and Factorials The factorial of a number N (written N!) is defined as the product of all t ...
 - Beta——事后分析
			
事后总结 NameNotFound 团队 项目 内容 北航-2020-软件工程(春季学期) 班级博客 要求 Beta事后分析 课程目标 通过团队合作完成一个软件项目的开发 会议截图 一.设想和目标 软 ...
 - 传统 BI 如何转大数据数仓
			
前几天建了一个数据仓库方向的小群,收集了大家的一些问题,其中有个问题,一哥很想去谈一谈--现在做传统数仓,如何快速转到大数据数据呢?其实一哥知道的很多同事都是从传统数据仓库转到大数据的,今天就结合身边 ...
 - MSSQL·查看数据库编码格式
			
阅文时长 | 0.67分钟 字数统计 | 837.6字符 主要内容 | 1.引言&背景 2.声明与参考资料 『MSSQL·查看数据库编码格式』 编写人 | SCscHero 编写时间 | 20 ...