gpt4 book ai didi

蓝牙广告数据

转载 作者:行者123 更新时间:2023-12-04 12:27:59 30 4
gpt4 key购买 nike

我试图了解蓝牙的基础知识。我对经典和低功耗蓝牙的扫描和广告几乎没有疑问。

  • 是否从 GAP 配置文件中读取 EIR 数据(经典蓝牙扩展查询响应)和 AD 数据(蓝牙低功耗扫描响应)。来自 GAP 配置文件的数据存储在哪里?是在主机上还是 Controller 上?
  • LE 的经典和不同的 GAP 配置文件是否有不同的 GAP 配置文件?
  • 当我们使用 hcitool cmd 启用广告(低能耗)时或启用可发现模式(经典蓝牙), Controller 如何获取所有广告信息(扫描响应/扩展查询响应)?它存储在 Controller 上吗?
  • 如蓝牙规范 4.2 节 7.8.8 所述,LE 设置扫描响应数据命令可用于提供扫描数据包的数据。这与 GAP 不同吗?
  • Gatt Server 是否在连接形成之前运行?如果不是,那么在连接之前 GAP 配置文件(用于广告)如何相关?
  • EIR 数据和 AD 数据中的相同字段(例如设备名称)可以不同吗?
  • 最佳答案

  • 是的,EIR 和 AD 元素均由 GAP 配置文件定义。这是在主机中管理的。
  • 不,相同的 GAP 配置文件适用于经典和 BLE。但是,设备可以支持一个或两个。我的意思是,如果您有一个仅限经典的设备,则资格将针对经典 GAP 配置文件,而如果您有且仅限 LE 设备,则资格将针对仅限 LE 的 GAP 配置文件。换句话说,就蓝牙资格而言,两个 GAP 配置文件似乎是分开的,但在设备本身上它是一个 GAP 配置文件。
  • 理论上,与 GAP 相关的信息在主机层上进行管理,然后将其传递给/从较低层传递(参见下面蓝牙核心规范中的图)。然后 Controller 获取信息并以蓝牙规范为 EIR/AD 数据指定的数据包格式将其发送出去。

  • enter image description here
  • 这取决于您所说的 GAP 是什么意思?为避免混淆,GAP 可以是 GATT 表中的一项服务,但这与 GAP 配置文件并不完全相同。位于 GATT 表中的 GAP 服务是 GAP 配置文件的子集,因为它包含有关 GAP 配置文件的一些信息,但不是 1:1 的直接反射(reflect)。扫描响应数据本身由 GAP 配置文件定义,但通常不包含在 GAP 服务中。以下是扫描响应数据 (SRD) 的所有必填/可选字段的列表。您可以在 Supplement to the Core Specification 中找到此信息和更多信息。 .

  • enter image description here
  • 是的,GATT 服务器(也称为 GATT 表)应该在建立连接之前形成。但是,GATT 表可以在已经建立连接时更新。同样在这种情况下,我相信您指的是 GAP 服务,它与 GAP 配置文件略有不同。
  • 不可以,EIR/AD 数据中相同的字段应该具有相同的值。这反射(reflect)在 Core Bluetooth Specification v5.3, Vol 3, Part C, Section 3.2.2.1.1 中设备名称的描述中:-

  • A BR/EDR/LE device type shall have a single Bluetooth Device Namewhich shall be identical irrespective of the physical channel used toperform the name discovery procedure.


    如果您还没有这样做,我强烈建议您阅读蓝牙核心规范 v5.3,第 3 卷,C 部分(第 1230 页)-通用访问配置文件,因为它会回答所有这些问题以及更多内容。
    以下是一些额外的有用资源:-
  • Bluetooth Core Specification
  • What is the difference between a profile and a service
  • BLE profiles, services, and characteristics
  • ESP32 Bluetooth Architecture
  • Advertising format on BLE
  • Intro to BLE GAP
  • Bluetooth Scan Response
  • 关于蓝牙广告数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69159353/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com