蓝牙Mesh基础(7)Upper Transport(上层传输层)

功能

  • 加密后向下传输来自访问层的消息,消息名称:Upper Transport Access PDU
  • 解密后向上传输发给访问层的消息
  • 传输控制类消息,消息名称:Upper Transport Control PDU
    字节序:大端

Upper Transport PDU

上层传输层共有两种PDU:①Upper Transport Access PDU;②Upper Transport Control PDU
网络层PDU中有一个字段CTL,如果改为设置为0,表示该PDU是access消息,为1表示是control消息

  • Upper Transport Access PDU
    PDU结构如下图所示:
    蓝牙Mesh基础(7)Upper Transport(上层传输层)
    一共有两个字段,每个字段的大小与解释如下表所示:
    蓝牙Mesh基础(7)Upper Transport(上层传输层)
    第一个字段是对access层PDU加密后形成的字段,如果transMIC占4字节的话,access PDU最大是380字节,如果transMIC占8字节,access PDU最大376字节。
    第二个字段transMIC用于检查access PDU是否被改动,是否完整。如果是分段消息(下层传输层SEG字段设置为1)的话,其大小是4字节还是8字节取决于下层传输层SZMIC字段,如果不是分段消息,大小为4字节
  • Upper Transport Control PDU
    控制消息在节点内部生成,用户是无法定义和改变的
    不分段的话大小是11字节,分段每段8字节
    协议中所有控制消息与中文解释:
    蓝牙Mesh基础(7)Upper Transport(上层传输层)

朋友关系建立过程

待更新