I have an app that runs 2 modes:
Mode 1: Advertises the App UUID
Mode 2: Monitors and ranges for the App UUID
When the 2 devices are in proximity a notification is triggered. When in the foreground I'm able use the Major / Minor values to send the unique device ID (guessing Bluetooth MAC address) to device in mode 2 and call a webservice to identify 'who' the device belongs to.
This method does not seem to be possible in the background? I've read that the Bluetooth packet that's advertised by iOS device either strips the Bluetooth MAC address and major / minor values out when advertising, or the device running the app in the background receiving the notification chooses not to receive it?
My question is really this:
Is it possible to detect which device is advertising the Apps UUID even if the device monitoring has the app in the background using CoreBluetooth iBeacon or CoreLocation services?