BLE 堆栈 - GATT 与 ATT
BLE Stack - GATT vs ATT
想请教一下这两个词的区别。我将在下面展示我的理解:
- ATT 定义术语“属性”以及交换此数据的方式。
- GATT 建立在 ATT 之上,并定义了处理 ATT 和附加术语“服务”和“特征”的程序。
我说的对吗?
还有一个问题:我知道 ATT 和 GATT 是蓝牙协议栈的一部分,但那是什么?它是处理 BLE 通信的软件还是理论上的方法?我无法理解 BLE 堆栈层的概念。这些层的输入和输出是什么?
非常感谢您的帮助。
您可以阅读蓝牙核心规范中的 ATT 和 GATT 章节。这应该让一切都清楚了。
ATT 是传输属性的协议。 GATT 更像是一组规则,该 ATT 标准应如何用于构建服务、特征和描述符的概念,以及定义应在哪些情况下使用哪些 ATT 协议消息。在我看来,这两个应该合并为一个标准。
想请教一下这两个词的区别。我将在下面展示我的理解:
- ATT 定义术语“属性”以及交换此数据的方式。
- GATT 建立在 ATT 之上,并定义了处理 ATT 和附加术语“服务”和“特征”的程序。
我说的对吗?
还有一个问题:我知道 ATT 和 GATT 是蓝牙协议栈的一部分,但那是什么?它是处理 BLE 通信的软件还是理论上的方法?我无法理解 BLE 堆栈层的概念。这些层的输入和输出是什么?
非常感谢您的帮助。
您可以阅读蓝牙核心规范中的 ATT 和 GATT 章节。这应该让一切都清楚了。
ATT 是传输属性的协议。 GATT 更像是一组规则,该 ATT 标准应如何用于构建服务、特征和描述符的概念,以及定义应在哪些情况下使用哪些 ATT 协议消息。在我看来,这两个应该合并为一个标准。