From what I understand, iOS supports receiving a BLE advertisement packet while the app is running in the background if:
- The app defines "bluetooth-central" in the UIBackgroundModes section of info.plist
- The service UUID is given when calling the
centralManager.scanForPeripheralsfunction - The service UUID is transmitted in the actual advertisement packet, and not the scan response
My question is this: if the peripheral uses BLE 5.0 extended advertisements, and the service UUID that the iOS device is scanning for is in the extended packet, will the app get a didDiscover peripheral callback while in background mode?