Цель C Безопасное транспортное ядро Bluetooth
После нескольких дней исследований о том, как использовать Secure Transport, я обнаружил, что все примеры и проекты работают с сокетами BSD и Streams.
В документации Apple нет заявления, подтверждающего или опровергающего возможность применения TLS через Core Bluetooth.
Я пытался разными способами установить сеанс TLS между двумя устройствами iOS, которые обмениваются данными через Core Bluetooth. Однако я всегда получаю ошибку -9806 каждый раз, когда вызываю метод SSLHandShake().
Практически в каждом примере сокет BSD должен быть настроен и подключен перед запуском TLS HandShake. Как только сокет подключен, Secure Transport автоматически обменивается настройками TLS между двумя одноранговыми узлами после вызова метода SSLHandShake().
Я предполагаю, что Secure Transport поддерживает BSD Socket s, когда дело доходит до установления TLS HandShake. Я не нашел какого-либо решения для настройки параметров безопасного обмена сообщениями TLS между двумя узлами, подключенными через Core Bluetooth (BLE).
Можно ли установить сеанс TLS между двумя устройствами iOS, которые были подключены через Core Bluetooth? Должен ли я забыть о Secure Transport и самостоятельно внедрить протокол TLS (через Core Bluetooth) без использования Secure Transport?
Спасибо:)