bluetooth-lowenergy - BLE 规范是否允许在广告数据和扫描响应中使用制造商广告类型?

标签 bluetooth-lowenergy

制造商特定的数据广告类型是 BLE 规范中的有效类型。我的问题是,您能否拥有都具有此制造商广告类型的广告数据和扫描响应?或者广告包中只允许有一种广告类型(广告数据+扫描响应)?

规范并没有明确规定在一个广告数据包中不能有多个这种类型的实例;但是,它确实指出了何时不允许多个实例,即本地名称:

The Advertising and Scan Response data shall not contain more than one instance of the Local Name AD type

这似乎意味着,如果制造数据同时出现在广告和扫描响应中,则规范仍然允许。

最佳答案

蓝牙 CSS v6定义 AD 及其约束。

当 AD 类型在 ADV 或 SCAN_RSP 数据包中被禁止,或最多出现一次时,会在相关段落中注明(例如,第 1.3.1 节末尾的 FLAGS)。

在第 1.4 节中,对该 AD 的多次使用没有限制,甚至在一个数据包中多次使用,因此这是允许的。

关于bluetooth-lowenergy - BLE 规范是否允许在广告数据和扫描响应中使用制造商广告类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40250621/

相关文章:

ios - 从iOS应用程序向Bluetooth LE设备发送命令

android - RxAndroidBLE 执行 BLE 扫描无需排队扫描操作

android - 如何在android中使用已知的mac地址初始化BluetoothDevice对象?

Android - 以编程方式绑定(bind) BLE 不适用于所有 CoolPad Note 3

c - 在 CC2541 IC 上以编程方式禁用常规广告并仅按需进行广告,这可能吗?

android - 解码 BLE GattServices 数据

ios - Core Bluetooth - 外围不能被中央写入

swift - 如何向服务添加特征

bluetooth-lowenergy - 写入 GATT 描述符会产生写入不允许错误

java - 无法在 Android 上初始化 UART 服务