我对邮件完整性检查有疑问。
' MIC'的功能是什么?它与BLE的安全性有什么关系?
提前致谢! Benedikt
答案 0 :(得分:0)
https://stackoverflow.com/a/42513493/7763210
CRC和MIC是数据包的一部分,并已在Link上进行检查 层级。您不需要在您的代码中实现额外的代码 申请做这个检查。
来自BLE设备的数据包不会自动包含时间 邮票。请注意,许多外围设备甚至没有时钟和 因此无法知道当前时间。
如果您希望在邮件中加上时间戳,通常会有 两个选项:
1)您在中央设备上记录时间;在这种情况下,时间 stamp是传入读取的时间 响应/通知/指示。这具有优势 易于实现,但在数据丢失时丢失了信息 实际收集,如果有相关时间,这可能很重要 收集和接收数据之间的差异。
2)您在外围设备上记录时间并将其作为附加设备发送 数据与原始消息一起(例如,添加一些 消息末尾的字节,表示日期和时间)。 这是推荐的方法,但您必须能够定义 外围设备发送的消息。如果你只有控制权 在中央,这个选项是不可能的。