2026/5/21 14:40:59
网站建设
项目流程
做网站去哪推广好,温州设计网站建设,做海报有哪些网站,一个vps主机放两个网站 速度在蓝牙规范中通常指 GATT 服务 (Service) 与特征 (Characteristic) 的概念及其层级关系。GATT 数据模型层级在低功耗蓝牙 (BLE) 中#xff0c;设备连接后通过 GATT (通用属性协议) 进行数据交换。其数据模型是一个三层结构#xff1a;服务 (Service) → 特征 (Characteristic…在蓝牙规范中通常指 GATT 服务 (Service) 与特征 (Characteristic) 的概念及其层级关系。GATT 数据模型层级在低功耗蓝牙 (BLE) 中设备连接后通过 GATT (通用属性协议) 进行数据交换。其数据模型是一个三层结构服务 (Service) → 特征 (Characteristic) → 描述符 (Descriptor)* 服务 (Service)一个服务代表设备的一项完整功能模块如“心率服务”或“电池服务”。每个服务由一个唯一的 UUID 标识可包含多个特征。* 特征 (Characteristic)特征是服务中实际存储和传输数据的单元是数据交互的最小粒度。例如“心率服务”下的“心率测量值”就是一个特征。每个特征包含* 特征值 (Value)真正的数据如72 bpm。* 属性 (Properties)定义可对该值执行的操作如读 (Read)、写 (Write)、通知 (Notify)、指示 (Indicate)。* 描述符 (Descriptors)对特征的附加说明信息。* 描述符 (Descriptor)用于描述特征的元数据。最常见的描述是 CCCD (客户端特征配置描述符)客户端通过写入它来启用或禁用某个特征的通知/指示功能。核心概念对比下表清晰展示了服务、特征和描述符的区别概念 作用 通俗比喻 是否承载业务数据服务 (Service) 将相关的功能打包成一个模块 图书馆的“科技区” 否仅作为功能分类特征 (Characteristic) 存放具体的数据点和操作方式 科技区里的“某本书” 是是实际的数据载体描述符 (Descriptor) 对特征进行补充说明 书的“使用说明”或“目录” 否仅描述特征本身常见标准服务示例蓝牙技术联盟 (SIG) 定义了许多标准服务方便设备间互操作* 电池服务 (Battery Service, 0x180F)* 特征: 电池电量 (UUID 0x2A19)* 操作: 手机可读取电量百分比或订阅电量变化通知。* 设备信息服务 (Device Information Service, 0x180A)* 特征: 厂商名称、型号、序列号等。* 操作: 手机可读取设备的基本信息。* 心率服务 (Heart Rate Service, 0x180D)* 特征: 心率测量值、心率传感器位置等。* 操作: 手环将心率值通过通知推送给手机。自定义服务与特征除了标准服务开发者也可以定义自己的服务和特征以实现特定功能如设备控制、自定义传感器数据等。* UUID 格式* 16位 UUID: 由 SIG 分配给标准服务/特征如 0x180F。* 128位 UUID: 用于自定义功能通常基于 SIG 的基 UUID (0000xxxx-0000-1000-8000-00805F9B34FB) 进行修改。* 典型应用一个自定义的“串口服务”可能包含* TX 特征 (用于发送): 属性为 Notify Read。* RX 特征 (用于接收): 属性为 Write /Write without response。