1

I implemented a Bluetooth advertiser and a receiver using Android. At the receiver I wanted to find whether unique MAC addresses are available for each and every advertisers. For the test I used a HTC mobile as the receiver and a Samsung j5 mobile. I found there are many MAC addresses appear at the receiver.

here is my code for receiver,

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

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

so I tested the surrounding with a custom app and found this,

here is the screenshot

for the same data there are many MAC addresses from the same device. How is this possible?

1 Answers1

0

I believe the devices randomize their mac addresses. These may address it further

Randomize Mac Address Bluetooth LE Broadcast

Does MAC ID broadcasted in Eddystone Beacon change?

zafrani
  • 4,030
  • 5
  • 31
  • 39