上层传输层负责接入层消息的加密,和控制消息的交互。
1.Access PDU
由Access层下发来的消息为Access PDU,Access PDU经过Appkey或者DevKey加密后生成4/8字节的TransMIC(transport message integrity check)。

Encrypted Access Payload的最大size为380个字节。
2.Control PDU
用于节点之间控制消息即非应用消息的传递,用于特殊消息收发通道的建立,主要为Friend消息和Heartbeat消息。
CTL消息在这一层不需要加密,所以没有TransMIC,但NetMIC(利用NetKey二次加密的MIC)为8个字节。
Access PDU中的payload包含Opcode,而CTL PDU中Opcode单独提出来。在每个分段的CTL PDU都有Opocde,分段只是对Param域进行分段。

控制消息有以下几种类型:
| Value | Opcode | Notes |
|---|---|---|
| 0x00 | - | Reserved for lower transport layer |
| 0x |

本文深入探讨了蓝牙mesh网络的上层传输层工作原理,包括AccessPDU和ControlPDU的处理流程,以及用于消息加密和控制消息交互的机制。详细介绍了控制消息的类型及其在节点间建立特殊消息收发通道的作用。
最低0.47元/天 解锁文章
849

被折叠的 条评论
为什么被折叠?



