title: Bytes in manufaturer specific data of bluetooth advertisements keep on changing
body: <p>I'm using a <code>BluetoothLeScanner</code> present in Android API levels 21+. In the <code>onScanResult(int callbackType, final ScanResult result)</code> of <code>ScanCallback</code>. I want to get the bytes of the manufacturer specific data from the advertisement frame.</p>
  
  <p>When I do a <code>result.getScanRecord().getManufacturerSpecificData(2)</code>, I get a <code>byte[]</code> array of the company with 16 bit Id of <code>0x0002</code> which can be directly logged as a hex string of the form <code>[B@5db845a</code>.</p>
  
  <p>I use an nRF Connect Android app on another phone and from there Advertise with company Id <code>0x0002</code> and some fixed other bytes of data.</p>
  
  <p>However, my <code>BluetoothLeScanner</code> phone sees the above-said bytes like <code>[B@5db845a</code> continuously changing in the logged output. There is no other device advertising with same company Id close by. I even changed the company Id to <code>0x0006</code> and tried.</p>
  
  <p>Why are these bytes changing? I need to take some decision in my app based on fixed bytes in this data. Am I missing something?</p>