蓝牙低功耗概览

常见用例---在临近设备间传输少量数据。

注意:当用户使用 BLE 与其他设备配对时,用户设备上的所有应用都可以访问在这两个设备间传输的数据。
因此,如果您的应用捕获敏感数据,您应实现应用层安全以保护此类数据的私密性。

关键术语和概念

  • 通用属性配置文件 (GATT)
    GATT 配置文件是一种通用规范,内容针对在 BLE 链路上发送和接收称为“属性”的简短数据片段。目前所有低功耗应用配置文件均以 GATT 为基础。
    一台设备可以实现多个配置文件。例如,一台设备可能包含心率监测仪和电池电量检测器。
  • 属性协议 (ATT)
    属性协议 (ATT) 是 GATT 的构建基础,二者的关系也被称为 GATT/ATT。ATT 经过优化,可在 BLE 设备上运行。为此,该协议尽可能少地使用字节。每个属性均由通用唯一标识符 (UUID) 进行唯一标识,后者是用于对信息进行唯一标识的字符串 ID 的 128 位标准化格式。由 ATT 传输的属性采用特征服务格式。
  • 特征
    特征包含一个和 0 至多个描述特征值的描述符。您可将特征理解为类型,后者与类类似。
  • 描述符
    描述符是描述特征值的已定义属性。例如,描述符可指定人类可读的描述、特征值的可接受范围或特定于特征值的度量单位。
  • Service
    服务是一系列特征。例如,您可能拥有名为“心率监测器”的服务,其中包括“心率测量”等特征。您可以在 bluetooth.org 上找到基于 GATT 的现有配置文件和服务的列表。

角色和职责

以下是 Android 设备与 BLE 设备交互时应用的角色和职责:

  • 中央与外围
    这适用于 BLE 连接本身。担任中央角色的设备进行扫描、寻找广播;外围设备发出广播。
  • GATT 服务器与 GATT 客户端
    这确定两个设备建立连接后如何相互通信。

蓝牙低功耗概览

你可能感兴趣的:(蓝牙低功耗概览)