如果我的iOS应用与使用Core Bluetooth的设备配对,其他应用是否可以访问该设备?

来自Android文档:

  

警告:当用户使用BLE将其设备与另一台设备配对时,该用户设备上的所有应用均可访问这两个设备之间通信的数据。

     

因此,如果您的应用捕获了敏感数据,则应实施应用层安全性以保护该数据的隐私。

iOS也是这样吗?我还没有找到任何东西,我想是因为iOS没有显示设备的真实MAC地址,这不是问题,而只是想检查一下。谢谢

leinzen 回答:如果我的iOS应用与使用Core Bluetooth的设备配对,其他应用是否可以访问该设备?

是的,iOS也以类似的方式工作。而且,如果您想进行私人通信,还需要维护应用程序层的安全性。因此,Android Wear,银河手表和其他类似设备在应用程序层中使用加密通信。

如果您已经知道详细信息。 BLE通信通过Gatt特性起作用。

请考虑在iOS设备上运行两个健康应用程序,并且用户还使用活动跟踪器设备。在这种情况下,如果用户希望将两个健康应用程序与该跟踪器连接起来,他当然可以做到。这两个应用程序都可以使用 CBCentral 模块与活动跟踪器进行通信并获取传感器数据。查看图中的“详细信息”。

另一方面,一般而言,反之亦然。因为如果两个iOS应用程序都使用 Peripheral Role ,则即使使用相同的UUID,它们也会注册两个不同的BLE服务实例。因此,它将迫使两个应用程序与完全不同的特征实例进行通信。但是,也可以使用具有相同UUID的两个外围应用程序,但这不是BLE开发人员想要的。

BLE Communication with Multiple iOS App

,

您需要基于服务UUID提供应用程序级别的安全性,以便具有仅具有相同服务UUID的应用程序的设备可以连接。

本文链接:https://www.f2er.com/2865615.html

大家都在问