同一设备出现多个MAC地址

时间:2018-09-13 12:58:32

标签: android bluetooth-lowenergy mac-address

我使用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地址。 这怎么可能?

1 个答案:

答案 0 :(得分:0)

我相信设备会随机分配其Mac地址。这些可能会进一步解决

Randomize Mac Address Bluetooth LE Broadcast

Does MAC ID broadcasted in Eddystone Beacon change?