Objective-C / iOS: поддерживать соединение Bluetooth в фоновом режиме - PullRequest
8 голосов
/ 10 января 2012

Я исследовал это уже пару дней и похоже, что невозможно поддерживать соединение Bluetooth, пока телефон переходит в спящий режим или если приложение находится в фоновом режиме.Тем не менее, я нашел одно приложение, которое утверждает, что оно может работать постоянно: Приложение RunKeeper говорит:

Что нового в версии 2.5.1.0

  • Поддержкаотслеживание сердечного ритма в фоновом режиме с помощью монитора сердечного ритма Wahoo.

Кто-нибудь знает, как им удается отправлять данные сердечного ритма на телефон, когда приложение находится в фоновом режиме?

ОБНОВЛЕНИЕ:

Получил работу, добавив запись в моем списке под "Обязательные режимы фона" для "bluetooth-central".

Ответы [ 2 ]

7 голосов
/ 10 января 2012

Вам необходимо использовать новую функцию Bluetooth Low Energy через CoreBluetooth Framework Также обратите внимание, что это доступно в настоящее время только на iPhone4S, так как функция Bluetooth Low Energy зависит от аппаратного обеспечения Bluetooth в iPhone.

1 голос
/ 13 ноября 2013

В Xcode 5 есть раздел для фоновых режимов в возможностях вашего приложения.Установите для фоновых режимов значение ON и установите флажок «Использовать аксессуары Bluetooth LE»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...