【技术】蓝牙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 LABS的EFR32BG、EFR32MG系列SoC,目前已发布低功耗蓝牙Mesh 方案,包括开发工具Simplicity Studio、Bluetooth Mesh SDK Ver 1.1.0.0、Android移动端应用。
世强元件电商版权所有,转载请注明来源及链接。
- |
- +1 赞 0
- 收藏
- 评论 181
本网站所有内容禁止转载,否则追究法律责任!
相关推荐
快速了解最新蓝牙Mesh规范的新增功能特性
随着蓝牙技术联盟(Bluetooth SIG)最近发布新的蓝牙Mesh规范,SILICON LABS(亦称“芯科科技”)亦已借此机会提供全系列支持新标准的蓝牙SoC和模块产品阵容。本文将概略介绍蓝牙Mesh的新增功能与特性,帮助开发人员更快上手。
SILICON LABS ZIGBEE 无线 Gecko SoC选型表
EFR32MG无线 Gecko SoC 是在 IoT 设备上实现节能多协议连网的理想之选。芯片解决方案结合了 76.8MHz ARM和高性能 2.4GHz 无线电,旨在为 IoT连接应用提供行业领先的节无线 SoC。
产品型号
|
品类
|
Protocol Stack
|
Frequency Band @ Max TX Power(GHz@dBm)
|
Flash(kB)
|
RAM(kB)
|
GPIO(个数)
|
Operating Temperature(℃)
|
Storage Temperature(℃)
|
Pin Count
|
AVDD Supply Voltage(V)
|
EFR32MG12P433F1024GL125-C
|
Gecko Multi-Protocol Wireless SoC
|
Bluetooth LE Zigbee Thread Proprietary, Wi-SUN
|
2.4GHz @ 19dBm, Sub-GHz @ 20dBm
|
1024kB
|
256kB
|
65
|
-40℃~85℃
|
-50℃~150℃
|
BGA125
|
1.8V~3.8V
|
【经验】低功耗蓝牙SoC芯片EFR32BG系列的UART串口通信参考代码与解析
EFR32BG是Silicon Labs公司的高性能低功耗蓝牙SoC芯片。支持蓝牙5.0、5.1协议和蓝牙Mesh协议,发射电流3.5mA@0dbm,接收电流仅有2.6mA。广泛用于智能门锁,蓝牙门禁系统,照明系统,智能家居;在开发EFR32BG蓝牙SoC的代码过程中,经常需要用到uart通信,本文详细介绍如何找到参考代码以及代码解析。
EFR32BG24L无线SoC系列数据
EFR32BG24L无线SoC系列是适用于蓝牙低功耗和蓝牙网状网络的无线连接,具有高性能2.4GHz射频、低功耗、AI/ML硬件加速器和Secure Vault等关键特性。该系列SoC采用Cortex®-M33内核,最高运行频率78MHz,提供768kB闪存和96kB RAM,适用于智能家居、照明、便携式医疗设备和AI/ML等应用领域。
SILICON LABS - 无线系统芯片 (SOC),EFR32BG24L,AI/ML,智能家居,照明,便携式医疗设备
芯科科技智能家居蓝牙SoC芯片BG24提供+19.5dBm高射频功率与1.3μA超低功耗,助力实现远距离连接与超长续航
Silicon Labs BG24蓝牙SoC芯片专为智能家居设备设计,以+19.5 dBm的高射频功率覆盖更广区域,同时1.3 μA的深度睡眠功耗大幅延长设备续航时间。支持蓝牙5.3和蓝牙Mesh协议,BG24提升了智能门锁、传感器和网关等设备的通信稳定性与兼容性,是智能家居互联的理想选择。
【产品】支持蓝牙5.2的SoC EFR32BG22系列,可满足智能家居、消费类电子、商业和工业物联网应用需求
Silicon Labs(亦称芯科科技)新年发布的特别优化的蓝牙单芯片SoC解决方案-EFR32BG22(BG22),支持蓝牙5.2、Bluetooth® Low Energy、蓝牙网状网络和1米以下测向精度,适用于物联网产品的大量生产。该系列提供了三种蓝牙SoC产品供选择,专为满足智能家居、消费类电子、商业和工业物联网应用(包括那些需要多年电池使用寿命的应用)对价格/性能的各种要求所打造。
EFR32BG22L 无线 Gecko SoC 系列数据手册
EFR32BG22L无线Gecko SoC系列是适用于物联网设备的低功耗蓝牙网络解决方案。该系列集成了38.4 MHz Cortex-M33内核和2.4 GHz射频,提供高效能、低功耗的无线SoC。主要应用于资产标签、后视镜、遥控器、门控器、便携式医疗设备、蓝牙Mesh低功耗节点、运动健身和健康设备等领域。
SILICON LABS - WIRELESS GECKO SOC,EFR32BG22L122F352GM32-C,REMOTE CONTROLS,车库门开启器,WELLNESS DEVICES,BLUETOOTH MESH LOW POWER NODES,后视镜,信标,遥控器,REARVIEW MIRRORS,资产标签,体育保健用品,便携式医疗器械,ASSET TAGS,BEACONS,体育,GARAGE DOOR OPENERS,蓝牙网状低功耗节点,健康设备,PORTABLE MEDICAL DEVICES,SPORTS,FITNESS
【技术】蓝牙5与蓝牙MESH,增加蓝牙传输距离并将蓝牙设备进行组网通讯
Silicon Labs公司作为世界顶级的物联网芯片、软件、解决方案供应商,推出支持蓝牙5.0的SOC芯片EFR32BG系列和通过认证、集成天线、远距离传输、小封装的蓝牙模块BGM系列。Silicon Labs公公司针对蓝牙产品,提供整套完善的开发工具,蓝牙Mesh网络开发包,例程和手机APP代码。运用Silicon Labs公司提供的丰富资源,可以提高设计产品的稳定性,加快上市时间。
Silicon labs 蓝牙SOC选型表
Cortex-M4/M33内核,支持蓝牙5,待机功耗1.2μA;实测网络节点100+,工作温度高达125℃,提供芯片和模块。其最新的1.4μA超低功耗蓝牙SoC EFR32BG22具有主频高达76.8MHz Cortex-M33内核,16位ADC,支持蓝牙5.2与AoX定位和蓝牙Mesh协议。
产品型号
|
品类
|
MCU Core
|
Core Frequency (MHz)
|
Flash
|
RAM
|
Secure Vault
|
Bluetooth
|
Bluetooth 5
|
Bluetooth Mesh
|
Cryptography
|
Output Power Range (dBm)
|
GPIO
|
I²C
|
SPI
|
I²S
|
Receive Sensitivity
|
ADC
|
Comparators
|
Temperature Range (ºC)
|
Package Type
|
Package Size(mm)
|
EFR32BG24B110F1536IM48-B
|
Bluetooth®Wireless SoC
|
ARM Cortex-M33
|
78
|
1536
|
256
|
High
|
5.3
|
Bluetooth 5
|
Bluetooth Mesh
|
AES-128;AES-256;ECC;SHA-1;SHA-2
|
-20 to 10
|
28
|
2
|
3
|
1
|
-97.6DBM(1Mbit/s GFSK)
|
12-bit,SAR,1Msps
|
2
|
-40 to 125
|
QFN48
|
6x6
|
提升智能照明精准控制与节能优化,Silicon Labs BG24智能照明蓝牙SoC芯片支持蓝牙Mesh与快速启动技术
Silicon Labs BG24蓝牙SoC芯片通过蓝牙Mesh网络支持和快速启动技术,为智能照明系统提供了精准控制与节能优化解决方案。支持多灯组同步控制和低延迟响应,BG24优化了智能灯泡和复杂照明网络的能效,是智能照明行业的理想选择。
【经验】蓝牙MESH网关程序中的Vendor Model的OpCode的设置
在使用FR32BG21开发蓝牙MESH网关的程序时,我们有时需要使用Vendor Model功能,这时我们需要定义OpCode,在程序中我们可以查到默认定义了两个Opcode:0X00,0X01,这个定义与SIG标准有些冲突,这是什么原因?我们要如何定义OpCode?
SILICON LABS Matter 无线SoC选型表
EFR32MG24 无线 SoC 是使用 Matter、OpenThread 和 Zigbee 进行网状物联网无线连接的理想选择
产品型号
|
品类
|
Protocol Stack
|
MAX TX Power (dBm)
|
Flash(kB)
|
RAM(kB)
|
GPIO(个数)
|
Secure Vault
|
IADC High-Speed/High-Accuracy
|
Multi Vector Processor
|
Max CPU Speed(MHz)
|
Operating Temperature(℃)
|
Storage Temperature(℃)
|
Pin Count
|
AVDD Supply Voltage(V)
|
EFR32MG24B310F1536IM48-B
|
Wireless SoC
|
Matter,Zigbee,Thread,Bluetooth 5.3
|
10dBm
|
1536kB
|
256kB
|
28
|
High
|
IADC High-Speed/High-Accuracy
|
Multi Vector Processor
|
78.0MHz
|
-40℃~125℃
|
-50℃~150℃
|
QFN48
|
1.71V~3.8V
|
EFR32BG27无线Gecko SoC系列数据表
EFR32BG27无线 Gecko SoC系列是Silicon Labs无线 Gecko产品组合的一部分,专为低功耗蓝牙5.x网络连接的物联网设备设计。该系列集成了76.8 MHz Cortex-M33内核和2.4 GHz射频,提供高效能、低功耗的无线解决方案。产品支持多种电池供电,适用于便携医疗、家庭终端、车队/资产管理、工业自动化、门禁控制、蓝牙网状网络、运动健身和健康设备、电动工具等多种应用场景。
SILICON LABS - WIRELESS GECKO SOC FAMILY,WIRELESS GECKOSOC系列,SOCS,MCU,单片机,EFR32BG27C140F768IM32-B,EFR32BG27C320F768GJ39-AR,EFR32XG27,EFR32BG27C320F768GJ39-B,EFR32BG27C230F768IM40-B,EFR32BG27C230F768IM32-B,EFR32BG27,EFR32XG27C3X,EFR32XG27C2X,EFR32XG27C1X,EFR32BG27C140F768IM40-B,EFR32,EFR32XG22,EFR32BG27C320F768IJ39-B,ASSET MONITORING,INDUSTRIAL AUTOMATION,WELLNESS DEVICES,PORTABLE MEDICAL,FLEET MONITORING,POWER TOOLS,门禁,电动工具,资产监测,体育保健用品,便携式医疗,HOME END DEVICES,工业自动化,体育,BLUETOOTH MESH,蓝牙MESH,ACCESS CONTROL,健康设备,家庭终端设备,车队监控,SPORTS,FITNESS
实测蓝牙Mesh 1.1的性能更新
蓝牙Mesh 1.1版本中引入了远程配置和无线设备固件更新(OTA DFU)的功能。在这篇技术博客中,我们通过广泛部署基于Silicon Labs(亦称“芯科科技”)的xG24和xG21无线SoC开发板的节点并组成网络,来分析在多个测试节点上进行的一系列实验结果,进一步探索蓝牙Mesh 1.1网络的性能,包括网络延迟、远程配置和OTA, DFU性能的详细测试设置和结果等实用数据。点击文末的阅读原文
【经验】Silicon Labs 蓝牙Mesh SoC版Provisioner流程介绍
Silicon Labs的蓝牙Mesh SoC EFR32BG是目前市场上非常流行的蓝牙Mesh方案,该芯片支持BLE5.1的全部特性,支持BT Mesh 1.1的全部特性,具有技术上的先进性。在做蓝牙Mesh网关时,需要使用EFR32BG作为Provisioner,本文介绍下Silicon Labs SoC版Provisioner的流程。
电子商城
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥8.1764
现货: 86,199
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥27.0929
现货: 57,517
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥17.6531
现货: 47,914
现货市场
查看全部1条回复
查看全部1条回复