I have not delved into it deep enough to know about specific background support.
Getting around background issues are not too hard though. You can ask the OS to run you app normally in the background. This is OK with Apple as long as you
clearly message the user that it’s going to happen and that their battery might be drained. You could e.g have an option to allow 1 hour in the background for the user to enable, which sounds like it would work for your application.
You use the [UIApplication beginBackgroundTaskWithExpirationHandler:
(void (^)(void))handler] for to enable it. Normally this gives you about 10 minutes of execution time (can vary) and you can ask for more time when it’s about to expire.
Joakim
From: Thomas Wong [mailto:email@hidden]
Sent: Tuesday, December 17, 2013 10:02 AM
To: Joakim Fernstad; 'William Henderson'; 'Kövi András'
Cc: email@hidden
Subject: RE: iOS Bluetooth in Background
Does Multipeer work in the background?
From: Joakim Fernstad [mailto:email@hidden]
Sent: Tuesday, December 17, 2013 12:03 PM
To: William Henderson; Thomas Wong; Kövi András
Cc: email@hidden
Subject: RE: iOS Bluetooth in Background
If you are targeting iOS 7 devices only, I would suggest looking at the Multipeer Connectivity Framework.
https://developer.apple.com/library/ios/documentation/MultipeerConnectivity/Reference/MultipeerConnectivityFramework/_index.html#//apple_ref/doc/uid/TP40013328
It is probably the easiest way to accomplish your task.
Joakim