2015-09-06 4 views
0

Мне нужно сделать приложение ios для iphone со следующим поведением.Программно разблокировать iphone с помощью парного Bluetooth-устройства?

  1. Будет установлена ​​кнопка Bluetooth в паре с iphone.
  2. iphone будет находиться в заблокированном состоянии на некотором расстоянии от кнопки.
  3. Я нажимаю кнопку, и iphone разблокируется, и мое приложение переходит на передний план.
  4. Тогда другие нажатия кнопки обрабатываются моим приложением.
  5. После некоторого простоя iphone снова заблокируется (экран выключается, мое приложение переходит на задний план и т. Д.).
  6. Перейти к шагу 2.

Итак, я специально интересно, если шаг 2 можно вообще?

спасибо.

ответ

1

Невозможно программно разблокировать iPhone из приложения.

Это вопрос безопасности.

Но вы можете предотвратить устройство от блокировки, если ваше приложение на переднем плане:

[UIApplication sharedApplication].idleTimerDisabled = YES 
+0

я вижу. Может ли мое приложение всегда работать на переднем плане даже в заблокированном состоянии для приема команд с кнопки Bluetooth? Скажем, я хочу, чтобы iphone сделал снимок и сделал некоторую обработку, когда я нажимаю кнопку Bluetooth. В заблокированном состоянии. – Grigory

+1

Функциональность Bluetooth очень ограничена в фоновом режиме, но точный ответ будет зависеть от ваших прикладных задач, у меня недостаточно информации. И не забывайте, что в некоторых случаях iOS может прекратить ваше приложение. Вы можете прочитать больше здесь: https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/CoreBluetoothBackgroundProcessingForIOSApps/PerformingTasksWhileYourAppIsInTheBackground.html – Andrey

+0

Кроме того, многое зависит от вашего BT-устройства. Например, возможно, сначала можно пробудить iPhone и после отправки данных. – Andrey

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