首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >蓝牙广告数据

蓝牙广告数据
EN

Stack Overflow用户
提问于 2021-09-13 08:15:40
回答 1查看 754关注 0票数 4

我试着理解蓝牙的基本原理。我很少有疑问的扫描和广告的经典和低能量蓝牙。

  1. 是EIR数据(经典的蓝牙扩展查询响应)和AD数据(蓝牙低能扫描响应)从GAP文件中读取。GAP配置文件中的数据存储在哪里?它是在主机还是控制器上?
  2. 对于经典的和不同的LE,是否有不同的间隙轮廓?
  3. 当我们使用hcitool cmd启用广告(低能量)或启用可发现模式(经典蓝牙)时,控制器如何获取所有广告信息(扫描响应/扩展查询响应)?它储存在控制器上吗?
  4. 如蓝牙规范4.2所述,7.8.8 LE Set扫描响应数据命令可用于为扫描数据包提供数据。这和GAP不同吗?
  5. 在连接形成之前,关贸总协定是否正在运行?如果没有,那么在连接之前,GAP配置文件(用于广告)是如何相关的?
  6. 来自EIR数据和AD数据的相同字段(例如设备名称)是否不同?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-20 10:42:22

  1. 是的,EIR和AD元素都是由GAP配置文件定义的。这是在主机中管理的。
  2. 不,同样的间隙轮廓适用于经典和BLE。然而,一个设备可以支持一个或两个。我的意思是,如果你有一个经典的设备,那么资格将是针对经典的间隙配置文件,而如果你有和只的设备,那么资格将是针对的唯一的差距配置文件。换句话说,就蓝牙技术而言,这两个GAP配置文件似乎是分开的,但在设备本身上,它是一个GAP配置文件。
  3. 理论上,与间隙相关的信息是在主机层上管理的,然后将这些信息传递给/来自底层(参见下面的蓝牙核心规范中的图)。然后控制器以蓝牙规范为EIR/AD数据指定的数据包格式接收信息并将其发送出去。

  1. 这取决于你所说的差距是什么意思?为了避免混淆,GAP可以是你的GATT表中的一项服务,但这与GAP简介不完全相同。关贸总协定表中的GAP服务是GAP概要的一个子集,因为它包含一些关于GAP概要的信息,但不是1:1的直接反映。扫描响应数据本身由GAP配置文件定义,但它通常不包含在GAP服务中。下面是扫描响应数据(SRD)的所有强制/可选字段的列表。您可以在对核心规范的补充中找到这个和更多的信息。

  1. 是的,关贸总协定服务器(也称为关贸总协定表)应该在建立连接之前形成。然而,关贸总协定表可以在已经建立连接时更新。同样,在这种情况下,我相信您所指的是GAP服务,它与GAP配置文件略有不同。
  2. 否,EIR/AD数据中相同的字段应该具有相同的值。这反映在核心蓝牙规范v5.3第3卷C部分3.2.2.1.1部分对设备名称的描述中:-

BR/EDR/LE设备类型应具有单个蓝牙设备名称,无论用于执行名称发现过程的物理信道如何,该名称都应是相同的。

如果您还没有这样做,我强烈建议您阅读蓝牙核心规范v5.3,第3卷,C部分(第1230页)--通用访问配置文件,因为它将回答所有这些问题等等。

以下是一些额外的有用资源:

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

https://stackoverflow.com/questions/69159353

复制
相关文章

相似问题

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