首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >协议和蓝牙协议栈中的配置文件有什么区别?

协议和蓝牙协议栈中的配置文件有什么区别?
EN

Stack Overflow用户
提问于 2021-10-06 18:57:01
回答 1查看 398关注 0票数 0

我不知道蓝牙配置文件和协议是如何区分的。

在蓝牙的Core_Specification中写着:

蓝牙系统中的

应用互操作是通过蓝牙配置文件来实现的。蓝牙概要文件定义了蓝牙系统中从PHY到L2CAP以及本规范之外的任何其他协议的每一层所需的功能和特性。配置文件定义了各层之间的垂直交互,以及设备之间特定层之间的对等交互。(第277页)

在凯文·汤森德的“蓝牙低能量工具和低功耗网络技术入门”一书中,我发现了以下定义:

协议

所有符合蓝牙规范的设备使用的构建块,协议是实现不同数据包格式、路由、多路复用、编码和解码的层,这些层允许在对等点之间有效地发送数据。

Profiles

功能的“垂直切片”涵盖所有设备所需的基本操作模式(通用访问配置文件、通用属性配置文件)或特定用例(邻近配置文件、葡萄糖配置文件),概要文件本质上定义了如何使用协议来实现特定目标,无论是通用的还是特定的。

但这并不能真正让我理解。

Baseband & Link Manager协议吗?他们的名字里没有“协议”这个词,这对我来说很奇怪。如果它们不是协议,它们是什么?

我还注意到,在堆栈的主机部分之上,就在主机控制器接口之上,可以找到最多的术语协议(SMP、ATT、L2CAP)。真的只有这些协议吗?在主计长部分,这一术语不会出现。

所以问题是,蓝牙协议栈中有什么协议,配置文件是什么,主要区别是什么?

链接到BLE规范:https://www.bluetooth.com/specifications/specs/core-specification/

EN

回答 1

Stack Overflow用户

发布于 2022-08-04 12:45:55

蓝牙规范定义了许多protocols,作为配置文件和低级蓝牙数据包之间的中间层。协议通常由有限数量的概要文件使用。

蓝牙profile,粗略地说,对应于一个特定的用例。概要文件定义了使用不同协议的标准方法及其特性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69471256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档