Bluetooth-соединение iPhone без подтверждения пароля - PullRequest
0 голосов
/ 22 января 2019

В моем приложении BLE пользовательская история выглядит так, что соединение Bluetooth должно происходить без шага подтверждения пароля. Насколько я уже исследовал, это возможно в Android (например, Bluetooth-соединение Android без ввода PIN-кода и подтверждения пользователя с помощью Android API )

Возможно ли это в iPhone?

Ответы [ 2 ]

0 голосов
/ 05 февраля 2019

Существует три типа соединения в BLE:

  • соединение: контакт не требуется, соединение не защищено
  • пара: контакт может быть запрошен или нет, соединение защищено на короткий срокключом, будет отображаться всплывающее окно
  • связь: контакт может быть запрошен или нет, соединение защищено долгосрочным ключом, будет отображаться всплывающее окно

Все эти методы управляютсяПрошивка BLE для периферийных устройств, iOS адаптирует свое соединение только в зависимости от конфигурации периферийного устройства

0 голосов
/ 05 февраля 2019

К сожалению, на iOS невозможно пропустить диалог сопряжения.Это напрямую отправлено из ОС.Apple придерживается строгого соглашения о том, что приложения не могут пропускать процессы безопасности.

Некоторая дополнительная информация:

В зависимости от IOCapabilityResponse от периферийного устройства на уровне bluetooth iOS покажет вам диалогпросить пару или подтвердить код доступа.Если iOS покажет вам диалог, все зависит от того, установлен ли флаг привязки в IOCapabilityResponse от периферийного устройства.

...