Bluetooth core 5.0 ---------- GATT-based profile hierarchy(GATT-BASED概要文件层次结构)

      GATT Profile 指定了交换 profile data(概要文件数据)的结构。这个结构定义了 profile 中使用的 basic elements(基本元素),如 services(服务)和 characteristics(特征)。

      该层次结构的顶层是一个 profile(概要文件)。profile 由满足 use case(用例)所需的一个或多个 services(服务)组成。services(服务)由对其他服务的 characteristics(特征)或 references(引用)组成。每个 characteristics(特征)都包含一个值,并且可以包含关于该值的可选信息。service(服务)和 characteristic(特性)以及 characteristic(特性)的组成部分(即、值和 descriptors(描述符))包含 profile data,并且都存储在 server(服务器)上的 Attributes(属性)中。

1、服务

      service(服务)是一组 data(数据)和 associated behaviors(相关行为)的集合,用于完成设备或设备部分的 particular function(特定功能)或 feature(特性)。

      service(服务)可以引用其他 primary(主要)或 secondary(次要)服务和/或组成服务的一组 characteristics(特征)。

有两种类型的 services:primary(主要的)和 secondary(次要的)。primary service(主服务)是提供设备 primary functionality(主要功能)的 service。secondary service(次要服务)是提供设备 auxiliary functionality(辅助功能)的 service,并被设备上的至少一个 primary service(主要服务)引用。

       为了维护与早期 clients(客户端)的向后兼容性,service 定义的后续修订只能添加新的 referenced services(引用服务)或optional characteristics(可选特征)。service 定义的后续修订也禁止从 service 定义的先前修订中进行更改行为。

      service 可以在一个或多个 profiles 中使用,以满足特定的 use case。

2、引用服务

      被引用的服务是将 server(服务器)上的另一个服务定义合并为引用它的服务的一部分的方法。当一个 service 引用另一个 service 时,整个被引用的 service 成为新 service 的一部分,包括任何嵌套的被引用的服务和特征。被引用的服务仍然作为独立的服务存在。嵌套引用的深度没有限制。

3、特征

      characteristic(特征)是 service(服务)中使用的值,以及关于如何访问值以及如何 displayed(显示)或表示值的 properties(属性)和 configuration information(配置信息)。characteristic(特征)定义包含 characteristic declaration(特征声明)、characteristic properties(特征属性)和 value(值)。它还可以包含 descriptors(描述符),描述 server(服务器)相对于 characteristic value(特征值)的值或 permit configuration(允许配置)。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值