2015-01-29 7 views
0

Я подключаю Mac как «Centerl» с моим iPhone в качестве «периферийного устройства» с использованием BlueTooth Low Energy. Периферийные и центральные подключены успешно и работают как в режиме переднего плана, так и в фоновом режиме.BlueTooth Low Energy iOS App

Но моя проблема в том, что во время фонового режима, если я вручную включил или выключил bluetooth своего устройства, я обнаружил, что мой синий зуб выключен или включен в фоновом режиме, но Central больше не подключен к периферии в фоновом режиме.

ответ

0

Вам необходимо включить Режимы фона для определения местоположения и для низкой энергии bluetooth для вашего целевого объекта.

свойства проекта

Выберите Xcode >> целевого проекта >> Перейти Возможности >> Режимы Фоновых

enter image description here

Как показано выше галочки изображений ниже свойств:

  1. Места обновления
  2. Использует аксессуары Bluetooth LE

Edit: настройки устройства

Проверить:

  1. Проверьте включить фоновое приложение обновления в меню Настройки -> Общие -> История App Обновить
  2. Проверьте ли включить службы определения местоположения в Настройки -> Приватность - > Услуги по размещению
  3. Проверьте, включен ли WiFi, даже там нет сигнала Wi-Fi.

Если все вышеописанное включено, но все еще не работает, попробуйте сбросить сетевые настройки в Настройках -> Общие -> Сбросить или перезагрузить устройство.

+0

Спасибо за ответ. Да, я тоже это сделал. Но есть такая же проблема. – Alien

+0

Проверить отредактированный ответ – Kampai

+0

my willRestoreState: не работает. Я заметил now.any предложение? – Alien