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?