BLE SMP EDIV和DIV的区别
时间: 2024-02-22 15:01:40 浏览: 127
杰理BLE-OTA流程和常见失败情况汇总
5星 · 资源好评率100%
在 BLE(Bluetooth Low Energy)中,SMP(Security Manager Protocol)是用于设备之间进行安全连接的协议。在 SMP 连接过程中,设备之间会交换一些安全参数,其中包括 EDIV 和 DIV。
EDIV(Encryption Diversifier)是一个随机数,用于生成对称加密密钥。它是由主从设备协商生成的,并且在连接过程中都会使用相同的值。EDIV 的长度为 2 字节,取值范围为 0-65535。
DIV(Connection Signature Resolving Key Diversifier)也是一个随机数,用于生成连接签名。它是由主设备生成的,且每个连接都有一个唯一的 DIV 值。DIV 的长度为 2 字节,取值范围为 0-65535。
因此,EDIV 和 DIV 的区别在于它们的生成方式和用途。EDIV 用于生成对称加密密钥,而 DIV 用于生成连接签名。同时,EDIV 是主从设备协商生成的,而 DIV 是主设备生成的。
阅读全文