2016-01-31 3 views
2

Я работаю с Microsoft Band SDK на iOS, и у меня возникает вопрос о восстановлении подключения в фоновом режиме при использовании Band SDK. С Band SDK вы подключаетесь через API Microsoft, а не напрямую к устройству Bluetooth с использованием Bluetooth Core на iOS. Это приводит к нескольким событиям, включая подключенное устройство, отсоединенное устройство и т. Д.Восстановление связи Microsoft Band на iOS

Проблема, с которой я столкнулась, заключается в том, как восстановить соединение, если устройство отключается, например, выйти за пределы диапазона. Я хотел бы иметь возможность восстановить соединение, когда мое приложение находится в фоновом режиме, не возвращая приложение на передний план. Я добавил режимы фона bluetooth в свой Info.plist, который позволяет обрабатывать события с устройства в фоновом режиме, но любая попытка, которую я делаю из фона для восстановления соединения, никогда не завершается до тех пор, пока я не вынесу приложение на передний план.

Вся документация по сохранению состояния с использованием Core Bluetooth, по-видимому, применяется только в том случае, если я сам управляю устройством с помощью CBCentralManager, однако, поскольку я использую SDK группы Microsoft в качестве посредника, я не считаю, что могу это использовать.

Так что любая помощь в том, как я могу восстановить соединение через Band SDK API, когда мое приложение находится в фоновом режиме, будет оценено по достоинству. Я знаю правильные вызовы API, чтобы я просто не знал, как они могут преуспеть, пока мое приложение находится в фоновом режиме.

ответ

0

Прямой доступ к Band через Core Bluetooth не поддерживается для сторонних приложений. Таким образом, управление Band из CBCentralManager будет невозможно из вашего приложения.

Смежные вопросы