news 2026/6/24 10:11:50

BLE服务特征描述

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
BLE服务特征描述

在蓝牙规范中通常指 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"。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/21 6:39:03

ARM汇编基础

GNU汇编语法 GNU 汇编语法适用于所有的架构,并不是 ARM 独享的, GNU 汇编由一系列的语句组成, 每行一条语句,每条语句有三个可选部分,如下: label: instruction commentlabel 即标号&#xf…

作者头像 李华
网站建设 2026/6/24 1:31:56

7款AI工具助力学术论文高效撰写的详细解析

工具核心特点速览 工具名称 核心优势 适用场景 数据支撑 aibiye 全流程覆盖降重优化 从开题到答辩的一站式需求 支持20万字长文逻辑连贯 aicheck 院校规范适配模板化输出 国内本硕博论文框架搭建 覆盖90%高校格式要求 秒篇 3分钟文献综述生成 紧急补文献章节 知…

作者头像 李华
网站建设 2026/6/24 1:25:57

西门子S7-1200 PLC间TCP以太网通讯实践

两个西门子S7-1200PLC之间的TCP以太网通讯 西门子S7_1200两个CPU之间的以太网通讯程序,一个做主站一个做从站,可实现两个CPU之间的数据发送和读取,外加两个西门子KTP1200 12寸的触摸屏, 在自动化控制领域,PLC之间的通讯…

作者头像 李华
网站建设 2026/6/15 7:07:59

大公司的采购流程是怎样的?一文讲清采购七大流程

谢邀。大公司的采购流程是怎样的?很多人对大公司采购的第一反应就是:慢、复杂、官僚。可能心里还在想:不就是买点东西吗?怎么要跑这么多流程,审批盖章、来回催单,搞得业务部门和采购都累坏了?其…

作者头像 李华
网站建设 2026/6/23 12:21:35

2026年1月21日人工智能早间新闻

各位读者,早上好。今天是2026年1月21日,星期三。欢迎收看人工智能早间新闻。世界经济论坛2026年年会进入第三天,昨日,大会聚焦“绩效”与“能源”两大核心,对人工智能的全球竞争格局进行了一次现实的把脉。与此同时&am…

作者头像 李华
网站建设 2026/6/14 21:47:22

鑫成誉-小黄鸭电动车小程序界面设计

项目背景2025 年,共享两轮车进入“3.0 时代”:政策对电池安全、车辆秩序、数据合规提出更高要求;用户侧则希望“随借随还、一眼找到、一秒换电”。小黄鸭出行需要在 6 个月内完成一次品牌升级,既要守住“亲民、可爱”的视觉资产&a…

作者头像 李华