К сожалению, на iOS невозможно пропустить диалоговое окно сопряжения. Он отправляется непосредственно из ОС. Apple придерживается строгого соглашения о том, что приложения не могут пропускать процессы безопасности.
Некоторая дополнительная информация:
В зависимости от IOCapabilityResponse от периферийного устройства на уровне Bluetooth iOS покажет вам диалоговое окно с запросом на сопряжение или подтверждение кода доступа. Если iOS покажет вам диалоговое окно, это зависит от того, установлен ли флаг связывания в ответе IOCapabilityResponse с периферийного устройства.
соединение: штифт не требуется, соединение небезопасное
пара: PIN-код может быть запрошен или нет, соединение защищено краткосрочным ключом, будет отображаться всплывающее окно
связь: PIN-код может быть запрошен или нет, соединение защищено долгосрочным ключом, будет отображаться всплывающее окно
Все эти методы управляются прошивкой периферийного устройства BLE, iOS адаптирует свое соединение только в зависимости от того, как настроено периферийное устройство.