蓝牙在可见时传输什么

what does bluetooth transmit when it is just visible

我想知道当蓝牙只可见,未连接时,蓝牙传输什么。我用谷歌搜索,我看到它传输设备名称和 mac 地址,但只有它们?我们可以添加一些额外的数据还是可以动态更改它们?

对于经典蓝牙(即 Android API 级别 21 之前),您可以在查询响应中发送的数据受到限制(这是通过空中发送的无连接数据).可以无线发送三种类型的查询响应数据:-

查询结果:-

RSSI查询结果:-

扩展查询结果:-

换句话说,根据扫描设备的要求,结果可能会有所不同,即使在所有情况下都不仅仅是姓名和 mac 地址,您也不能只添加随机的额外数据查询回复。


对于低功耗蓝牙(即 Android API 级别 21 及更高版本),广告数据可以是动态的并且可以是可配置的。最小广告报告只能包含设备的蓝牙地址(public 或随机地址)。换句话说,甚至设备的名称都不是必需的。但是,通常同时包含地址和名称是很常见的,因为这样可以提供有关广告设备的更多信息。

您可以在 Bluetooth Specification v5.2,第 6 卷,B 部分,第 2.3.1 节(广告 PDU)中阅读更多相关信息。另请查看以下链接以获取更多信息:-