蓝牙mesh(二)

本文深入介绍了蓝牙Mesh网络的承载层,包括Advertising bearer和GATT bearer的工作原理。同时,详细阐述了网络层的设备地址、Network PDU和网络消息缓存的概念,强调了缓存管理在减少重复消息和提高效率中的作用。此外,还提及了Mesh网络的创建和密钥刷新过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2 Mesh网络补充介绍

2.1 承载层介绍

2.1.1 Advertising bearer

Mesh消息的任何广播数据都应是不可连接和不可扫描的无定向广播事件。如果一个节点收到了一个可连接或者可扫描的广播事件,这个消息应该被忽略。

一个只支持广播载体的设备应该执行被动扫描,其工作周期应尽可能接近100%,以避免丢失任何传入的Mesh消息。
所有设备应同时支持GAP观察者角色和GAP广播者角色。

2.1.2 GATT bearer

Gatt承载层,包含一个GATT的客户端与GATT的服务器,通过连接的方式进行消息的交互。
发送一个代理PDU,GATT承载层的client应该使用 Write without response去写PDU数据。
接收一个代理PDU,GATT承载层的client会收到一些列的Notification。
收到中继包时,是在网络层判断是都需要进行重传发送。

2.2 Network Layer

2.2.1 设备地址

网络层定义了四个基本的地址类型:未分配地址、单播地址、虚拟地址、组地址。地址为16bits(2 bytes)长度。

在这里插入图片描述
当disabble一个model的publish时,可以通过设置这个model的pusblish address为0x00。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值