背景: 我使用BLE设备(`peer')与我的Android应用程序通信而不进行配对 - 对等设备广告和android连接到它。在此连接期间,Android设备会发送自己的蓝牙地址(这是每个连接的一部分)。在Android 4.4下,这曾经是它的公共静态(即蓝牙MAC)地址,在Android 5下(至少在我的Nexus 9下)这是一个私人随机地址。
问题: 对等设备检查所提供的Android设备的地址,并仅允许具有已知地址的设备进行连接。当为每个新连接使用新生成的随机地址时,这不起作用。
这篇文章 Android 5 static bluetooth MAC address for BLE advertising 表示,至少对于广告而言,它无法禁用此隐私功能。 我的问题:有谁知道,如何禁用此隐私功能并让Android传输其“真实”和#39;关于连接的公共地址?