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,
for the same data there are many MAC addresses from the same device. How is this possible?