I am having trouble understanding something on this page:
If you go to the section "bluetooth-perisperhal Background Execution Mode", it says:
All service UUIDs contained in the value of the CBAdvertisementDataServiceUUIDsKey advertisement key are placed in a special “overflow” area; they can be discovered only by an iOS device that is explicitly scanning for them.
Does this mean that an Android device cannot discover an iOS app that is in the background, even if the iOS app is acting as a peripheral in the background and using the service UUID that the Android app is specifically scanning for ?
EDIT: According to the discussion over here: iOS Background BLE advertising not detectable by Android
It may be possible to detect the iOS device from android, and after connecting check the service UUID etc. This has not been verified yet.