首页 > 解决方案 > 关于低功耗蓝牙连接事件的问题

问题描述

我正在搜索有关 BLE 的一些信息,但这个问题没有找到答案。对于主从之间的第一次连接,它应该是密钥的交换,用于加密。但是对于接下来的连接事件,是相同的键还是每个连接事件都有自己的键?

谢谢你的帮助!

标签: bluetooth-lowenergy

解决方案


BLE 使用 AES-CCM。为什么不看一下蓝牙核心规范第 6 卷 E 部分的描述?

加密开始时,绑定密钥加上两个设备提供的一些随机数用于派生 AES-CCM 将使用的会话密钥。我不确定您真正想弄清楚的是什么,但 CCM 使用数据包计数器。这意味着即使每个数据包包含相同的数据,它也会以不同的方式加密。


推荐阅读