同一设备出现多个 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
我使用 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