你能在 Android 5.0 中唯一标识一个 BLE MAC 地址吗?

Can you uniquely identify a BLE MAC address in Android 5.0?

在 Android 5.0 中,BLE 不再使用静态 MAC 地址,但 MAC 会在间隔后更改,使用称为 IRK 和 public 的方法密钥加密。

是否有可能以一种 phone 的用户无法欺骗的方式来唯一标识 Android phone,或者现在已经完全不可能了,除非对方合作?

不,这是不可能的。这就是使用 IRK 的全部思路:只有 绑定的设备可以在地址更改后识别它。对于那些没有 IRK 的人(因为他们没有绑定),它总是显示为一个全新的设备(因此隐私)。

私有地址是使用在之前 pairing/bonding 过程中交换的设备 IRK 生成的。所以如果他们没有联系,你就不会生气。