This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Android GAP address on scan request.

I would like to implement feature that swaps advertising data only if GAP address in scan request matches one of the application layer ,,authorized'' addresses.

The only unknown is that I am not sure if each Android mobile phone uses always the same address in scan request. After some research I have only found information that from certain version Android's BLE framework uses Private Resolvable Addresses for advertising to increase privacy.

Does anyone know how it looks with address on scan request?

Parents
  • Hi,

    Yes, as you said certain versions of Android, from version 5.0 I think, uses Private Resolvable Address. So the address will change every now and then. Only devices that possess the IRK distributed by the device using a private resolvable address can actually resolve that address, allowing them to identify the device. Which means you have to bond.

Reply
  • Hi,

    Yes, as you said certain versions of Android, from version 5.0 I think, uses Private Resolvable Address. So the address will change every now and then. Only devices that possess the IRK distributed by the device using a private resolvable address can actually resolve that address, allowing them to identify the device. Which means you have to bond.

Children
No Data
Related