同一设备出现多个 MAC 个地址

Multiple MAC addresses appears for the same device

我使用 Android 实现了蓝牙广告机和接收器。在接收方,我想知道是否每个广告商都有唯一的 MAC 地址。在测试中,我使用 HTC 手机作为接收器,并使用三星 j5 手机。我发现有很多 MAC 个地址出现在接收端。

这是我的接收器代码,

   @Override
    public void onScanResult(int callbackType, ScanResult result) {
        super.onScanResult(callbackType, result);

        BluetoothDevice testDevice = result.getDevice();
        String address = testDevice.getAddress();
        outlbl.setText(address);
    }  

所以我用自定义应用程序测试了周围环境并发现了这个,

here is the screenshot

对于相同的数据,来自同一设备的多个 MAC 地址。 这怎么可能?

我相信这些设备会随机化它们的 mac 地址。这些可能会进一步解决

Randomize Mac Address Bluetooth LE Broadcast