2015-04-30 3 views
1

Я разрабатываю приложение iOS на базе iOS 8.0. У меня есть периферийное устройство, которое рекламирует данные. я просто открываю приложение, сканирование начинается с viewdidload. затем он обнаруживает периферийное устройство и отображается в виде таблицы. он работает нормально. но когда я выключаю периферийное устройство, после запуска приложения iOS, сканирование начинается с didload и нажимается центральная клавиша, а затем приложение переходит на задний план. после того, как вы просто включите периферийное устройство. но он не смог обнаружить устройство.BLE pheripheral не обнаружен, когда приложение iOS на фоне

(текущая ситуация, я выключить и на блютуз на устройстве IOS вручную. Затем фоновое приложение обнаружил периферийное и получил сообщение с уведомлением.)

чем собственно проблема с моим приложением? и если какие-либо решения?

+0

Необходимо указать код. Возможно, это поможет https://github.com/paulw11/BTBackground – Paulw11

+0

спасибо за ваш комментарий. Я загружаю проект по ссылке выше. и протестирован с моим телефоном и устройством. но он будет работать так же. периферийное устройство не обнаружено на background.but, он вступил на передний план, он работает нормально. –

+0

Какова ваша периферия? Как долго вы ожидаете открытия в фоновом режиме? Основное программирование Bluetooth. Руководство говорит, что открытие займет больше времени в фоновом режиме. – Paulw11

ответ

0

Убедитесь, что на странице целевых возможностей включен правильный фоновый режим. Перейдите на вкладку «Возможности» для своей цели и переключите «Режимы фона» на «ВКЛ», отметьте «Использует аксессуары Bluetooth LE».

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