Background :我使用的BLE设备(`peer')与我的Android应用程序进行通信而不进行配对 - 对等设备通告并且android连接到它 . 在此连接期间,Android设备会发送自己的蓝牙地址(这是每个连接的一部分) . 在Android 4.4下,这曾经是它的公共静态(即蓝牙MAC)地址,在Android 5下(至少在我的Nexus 9下),这是一个私人随机地址 .

The Problem :对等设备检查提供的Android设备地址,并仅允许具有已知地址的设备进行连接 . 为每个新连接使用新生成的随机地址时,这不起作用 .

这篇文章Android 5 static bluetooth MAC address for BLE advertising表示,至少对于广告来说,无法禁用此隐私功能 . My question :有谁知道,如何禁用此隐私功能并让Android在连接时传输其“真实”公共地址?