У меня есть периферийное устройство BLE, для которого требуется PIN-код. я подключаю к этому периферическому с помощью ядра Bluetooth CBCentralManager на прошивке 7.IOS Core Bluetooth Pin Code
При подключении к этому периферийному «didConnectPeripheral» (центральный делегат) вызывается до того аутентификация кода PIN успешно завершена.
iOS отображает только диалоговое окно пин-кода после «didConnectPeripheral».
Мне нужно начать взаимодействие с периферией, как только это диалоговое окно PIN-кода будет завершено, и процесс аутентификации будет завершен. Как я могу определить, когда это произошло?
Задача состоит в том, чтобы только приступить после успешной аутентификации, но:
- IOS называет 'didFailToConnectPeripheral' до к диалоговому показа.
- iOS снова не вызывает «didConnectPeripheral», если авторизация PIN-кода прошла успешно.
- iOS снова не вызывает «didFailToConnectPeripheral», если сбой PIN-кода .
Из вышесказанного, я не смог определить:
- Когда диалог завершается.
- Была ли выполнена авторизация PIN-кода.
Любая помощь будет оценена по достоинству.
Вы пытались просто подключиться к 'didFailToConnectPeripheral'? Продолжайте делать это, пока не получите успешную связь. Когда у вас будет звонок 'didConnectPerioheral', вам хорошо идти. – Paulw11
Вы нашли решение для этого? Даже в iOS 9 он не дает никаких уведомлений, когда завершается проверка подлинности. –
Привет, Бхупеш, пока нет решения. – user4165247