У меня возникли проблемы с пониманием чего-либо на этой странице:
https://developer.apple.com/library/archive/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/CoreBluetoothBackgroundProcessingForIOSApps/PerformingTasksWhileYourAppIsInTheBackground.html
Если вы go перейдете в раздел «Режим фонового выполнения bluetooth-perisperhal» он говорит:
Все UUID службы, содержащиеся в значении рекламного ключа CBAdtactDataServiceUUIDsKey, помещаются в специальную область «переполнения»; они могут быть обнаружены только устройством iOS, которое явно сканирует их.
Означает ли это, что устройство Android не может обнаружить приложение iOS, которое находится в фоновом режиме, даже если приложение iOS выступает в качестве периферийного устройства в фоновом режиме и использует UUID службы, который специально сканируется приложением Android?
РЕДАКТИРОВАТЬ: в соответствии с обсуждением здесь: iOS Фоновая реклама BLE не обнаруживается Android
Возможно обнаружение устройства iOS по android, и после подключения проверьте сервис UUID et c. Это еще не подтверждено.