Security 保护蓝牙连接

Security 保护蓝牙连接,security,bluetooth-lowenergy,Security,Bluetooth Lowenergy,目前,我们正在建立一个蓝牙LE设备规范,并针对以下内容运行: 客户端不希望通过设置菜单对设备进行配对。有一个移动应用程序应该连接到外围设备 以下是问题所在: 在连接时,我们如何确保我们的特性?我们正在考虑为写请求加前缀,但是读请求呢 我们不希望每个人都看到不那么敏感的数据。由于它不敏感,我们不需要高安全性,但我们仍然需要以某种方式保护它,以防万一 有人知道怎么做吗?如何确保特性 提前感谢,您可以在连接时实施质询响应系统-当您连接到外围设备时,您可以从由外围设备随机化的特征中读取一个值。必须使用共

目前,我们正在建立一个蓝牙LE设备规范,并针对以下内容运行:

客户端不希望通过设置菜单对设备进行配对。有一个移动应用程序应该连接到外围设备

以下是问题所在:

在连接时,我们如何确保我们的特性?我们正在考虑为写请求加前缀,但是读请求呢

我们不希望每个人都看到不那么敏感的数据。由于它不敏感,我们不需要高安全性,但我们仍然需要以某种方式保护它,以防万一

有人知道怎么做吗?如何确保特性


提前感谢,

您可以在连接时实施质询响应系统-当您连接到外围设备时,您可以从由外围设备随机化的特征中读取一个值。必须使用共享密钥以某种方式对该值进行散列,然后将其写回特征。然后外围设备验证散列值。如果匹配,则填充其他特征并接受写请求


一旦中央设备与外围设备断开连接,它将忽略写入请求并将其读取特性归零,直到下一次连接/哈希握手。

您必须将安全模式1级别3添加到您的服务中。然后,该服务的所有特征都将得到保护。

请记住,您编辑了您的帖子真是件好事,因为您是。@gunr217谢谢。事实上,如果其他人没有正当理由删除了它,我真的不在乎。。。答案是为了帮助OP,而不是我自己:我相信它甚至在最初的形式上也在帮助他。