关于GATT的一点翻译

来源:互联网 发布:推荐一本编程的书籍 编辑:程序博客网 时间:2024/05/28 20:18
GATT理论


通用属性配置文件


蓝牙核心规范定义如下:GATT指定了配置文件数据交换结构,这个结构定义了如服务和特征值等基本元素在配置文件中使用


换句话说,它设定了一个规则如何去传输数据。在 Bluetooth Core Specification v4.2, Vol. 3, Part G 中有更详细的描述


Services


服务


蓝牙核心规范定义一个服务如下:服务是数据和相关行为的集合来完成特定的功能或特征,一个服务定义可能包含强制性的特征和可选特征


换句话说,服务是信息的集合,蓝牙联盟有一些预定义的服务。举个例子,他们定义一个心率服务,他们这样做的原因是使开发人员更容易使应用程序和固件与标准心率服务兼容


然而,这并不是说你不能创建自己的心率服务,很多时候人们会犯错误认为他们只能使用这些定义的服务,其实不然,自己完全可以定义自己的服务


Characteristic


特征


蓝牙核心规范定义如下:特征是用在服务里面的一个值,包括属性和配置信息,关于该值是如何访问,值的显示方式或呈现


换句话说,特征是实际值和信息的呈现的地方,安全参数,单位和其他元数据有关的信息也被封装在特性


打个比方可能是充满了文件柜的储藏室,每个文件柜有很多抽屉,GATT profile就是这个储藏室,Services就是这个文件柜,Characteristic就是充满各种信息的抽屉,其中一些


抽屉可能被锁了,限制访问其信息

0 0
原创粉丝点击