Как запросить аутентификацию перед подключением к устройствам с использованием Bluetooth?

Я хочу сделать демо-приложение, которое содержит следующие функции.

  1. поиск и отображение списка устройств на моем устройстве.
  2. connect (pair) выбранных устройств.
  3. затем обмениваются строковыми данными.

Для этого я использую базовую инфраструктуру Bluetooth (центральный и периферийный классы). используя, что я могу искать устройства, подключать устройства и передавать строковые данные.

но я не могу аутентифицировать устройства перед спариванием (когда я вызываю метод connect, он напрямую показывает мне статус соединения). как это обрабатывается в ios?

также, пожалуйста, предложите мне, что я на правильном пути, или мне нужно использовать другую библиотеку для реализации этой функции.

One Solution collect form web for “Как запросить аутентификацию перед подключением к устройствам с использованием Bluetooth?”

да, можно запросить спаривание с устройства BLE на ios.

Я выполнил следующие шаги, чтобы приложение ios попросило спаривания.

  1. отредактировал мое приложение, чтобы вернуть код ошибки «RBLE_ATT_ERR_INSUFF_AUTHEN», используя функцию ответа gatt write.
  2. попытался написать из приложения ios, тогда я получил приглашение ввести ключ сопряжения.
  3. использовал случайно сгенерированный ключ спаривания устройством BLE для сопряжения.

Комментарий Paulw11 также помог мне решить эту проблему,

С уважением Бхарат ГК

  • Общаться с устройством BTLE из фонового приложения iOS
  • CoreBlueTooth: получение ошибки, даже если данные записываются в записываемые характеристики
  • Не удалось выполнить сканирование через CBCentral Manager с идентификатором службы для iBecon Signal
  • Может ли устройство iOS действовать как iBeacon, слушая другие iBeacons?
  • Устранение «CBConcreteCentralManager не включен» в Core Bluetooth в MonoTouch
  • iOS Bluetooth LE - правильный способ записи без ответа
  • CoreBluetooth - реклама iPhone в режиме backgrund
  • Идентификатор идентификатора iOS устарел
  • Как определить, подключен ли iphone к любому Bluetooth-устройству или нет?
  • iOS: автоматическое восстановление соединения Bluetooth BLE в диапазоне
  • Core Bluetooth и backgrounding: обнаружение устройства и запуск действия, даже после того, как они были в фоновом режиме?
  • Interesting Posts
    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.