Can android device detect an iOS device acting as a peripheral, when the iOS app is in background?

Viewed 128

I am having trouble understanding something on this page:

https://developer.apple.com/library/archive/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/CoreBluetoothBackgroundProcessingForIOSApps/PerformingTasksWhileYourAppIsInTheBackground.html

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.

0 Answers
Related