为什么Android是BLE';所有应用程序是否都可以访问s的通信?

为什么Android是BLE';所有应用程序是否都可以访问s的通信?,android,bluetooth-lowenergy,Android,Bluetooth Lowenergy,非常感谢您的提前回复 从Android的BLE文档中 我知道应用程序需要应用层安全性来保护其数据 我的问题是: 既然应用程序需要实现自己的安全性,它是否也适用于可扩展设备 为什么Android允许应用程序访问所有可扩展设备?它是出于某种原因而专门设计的,还是最初就是这样写的 那么,与现在的情况相比,你认为应该怎么做呢?请注意,蓝牙标准没有“在设备上运行的不同应用程序”的概念;该标准将每台设备视为一个完整的单元,这可能是因为在应用程序时代之前是这样的。你也可以使用L2CAP CoC而不是GATT

非常感谢您的提前回复

从Android的BLE文档中

我知道应用程序需要应用层安全性来保护其数据

我的问题是:

  • 既然应用程序需要实现自己的安全性,它是否也适用于可扩展设备
  • 为什么Android允许应用程序访问所有可扩展设备?它是出于某种原因而专门设计的,还是最初就是这样写的

  • 那么,与现在的情况相比,你认为应该怎么做呢?请注意,蓝牙标准没有“在设备上运行的不同应用程序”的概念;该标准将每台设备视为一个完整的单元,这可能是因为在应用程序时代之前是这样的。你也可以使用L2CAP CoC而不是GATT,这样你就可以获得一个“私有”通信通道,不能被同一设备上运行的其他应用程序窃听。