[BLE--SMP]蓝牙安全管理之SMP协议

简述

SMP即Security Manager Protocol。其内容主要是配对和Key的分发,然后用Key对链路或数据进行加密。

参考文章

了解SMP协议前,需要有一些BLE安全管理的先验知识,可参考:
蓝牙的SMP安全管理简介
蓝牙安全管理SM的配对方法
蓝牙安全管理之BLE的安全

L2CAP通道

SMP的数据是通过L2CAP的固定通道–Security Manager Channel的,对于没有LE Secure Connections的,L2CAP Channel的MTU是23,对于有LE Secure Connections的,L2CAP Channel的MTU是65。

SMP命令格式

两张图即可了解:
[BLE--SMP]蓝牙安全管理之SMP协议_第1张图片
[BLE--SMP]蓝牙安全管理之SMP协议_第2张图片

SMP超时

SMP进行时,command超时时间是30s,若有下一个命令进行,将复位SMP定时器,只有该定时器达到30s时才会触发超时,导致SMP过程终止。

关于SMP的各条command以及其内容,使用时直接参考spec即可。

你可能感兴趣的:(管理,Security,安全,蓝牙,smp)