BLE绑定会加密所有通信吗?

时间:2019-05-10 17:47:27

标签: encryption bluetooth-lowenergy

我们有一些标记为绑定/加密的特征,还有一些未标记的特征。显然,如果我们有两个未绑定的设备,则不会对基于未绑定特征的通信进行加密,但是一旦发生绑定,这种变化是否会改变?将这两个设备绑定后,是否对所有通信进行了加密(甚至是那些具有未绑定特性的通信)?

1 个答案:

答案 0 :(得分:3)

整个链接已加密或未加密,因此所有数据均已加密或不加密。

当蓝牙堆栈支持“标记”具有特定安全级别的特征并且链接当前不符合所需的安全性时,它将尝试采取所需的操作以使链接达到所需的安全级别,然后重试。这意味着,如果设备已经绑定,则开始加密,或者启动配对。

请注意,即使绑定了两个设备并拥有共享的加密密钥,也不一定意味着在连接开始时会自动对链接进行加密,因为这不是强制性的加密链接。