Внеполосное сопряжение BLE (OOB) на iOS (13+)

Я работаю над приложением для iOS (для iOS 13+), которое должно использовать наиболее безопасный метод сопряжения BLE, сопряжение вне диапазона (OOB) (которое обычно использует тег NFC для хранения адреса BLE/временного ключа (TK)). .

К сожалению, либо мои навыки работы с Google отстой, либо в Google буквально нет полезной информации для сопряжения OOB в iOS.

Насколько я понимаю, Apple уже использует некоторую технику OOB для сопряжения с часами Apple (через изображение, а не NFC, с резервным ключом доступа).

Во время моего поиска в Google я нашел одну единственную ссылку на StackOverflow, Bluetooth " вне диапазона» (OOB) сопряжение на iOS?, что вызывает тот же вопрос, но это с сентября 2015 года, поэтому ответ (надеюсь) устарел!

Кроме того, взглянув на CoreBluetooth API, похоже, что там нет информации о сопряжении OOB.

> Есть ли у кого-нибудь дополнительная (актуальная) информация по этой теме?

Любая ссылка/подсказка/объяснение очень ценится!

(Я действительно не могу поверить, что это не было реализовано в iOS на сегодняшний день..)


person r__    schedule 09.10.2019    source источник
comment
Приложения не имеют прямого контроля над процессом соединения в Core Bluetooth. Доступ к зашифрованной характеристике запускает процесс связывания, который обрабатывается iOS. Я считаю, что пароль - единственный неподдерживаемый метод   -  person Paulw11    schedule 09.10.2019
comment
@ Paulw11 Спасибо за ваш комментарий. Я действительно читал о чтении защищенной/зашифрованной характеристики для запуска связывания, но это не очень помогает мне с сопряжением OOB. Я думаю, вы имели в виду единственный поддерживаемый метод? (В этом случае, похоже, нет другого варианта, кроме как использовать ключ доступа для сопряжения в 2019 году..)   -  person r__    schedule 10.10.2019
comment
Извините, да. Это была опечатка. Это должно было быть поддержано   -  person Paulw11    schedule 10.10.2019