Все соединения BT4.0 защищены и управляются устройством/датчиком и iOS, у вас нет контроля над этим.
Устройства BT4.0 у вас также есть ограниченные и неограниченные соединения.
Ограниченные соединения в паре «подключены» к устройству iOS. Будучи ограниченными, они не будут связываться с каким-либо другим устройством. Это гарантирует, что устройство всегда будет иметь защищенное соединение с ограниченным устройством iOS. Ограничение контролируется операционной системой (iOS). Когда устройство, которое требует ограниченного соединения, обменивается данными с устройством iOS, устройство iOS представит представление предупреждения, спрашивающее, хотите ли вы подключиться к устройству.
Неограниченные устройства постоянно передают свои услуги и позволяют любому устройству iOS подключаться к нему. Операционная система не запоминает информацию об устройстве, обычно приложение будет хранить UUID, чтобы в следующий раз установить соединение с одним и тем же устройством. Это обычный/рекомендуемый метод для большинства датчиков BT4.0.
ПРИМЕЧАНИЕ. Несмотря на то, что неограниченные устройства не "спарены" с устройством iOS, они будут общаться только с одним устройством iOS в любой момент времени.
Возможно, вы захотите просмотреть «когда установлено одно соединение BLE между двумя различными устройствами BLE, соединение защищено». Это просто неправильно. iOS не гарантирует, что все соединения должны быть безопасными. Обычно, когда характеристика помечена как зашифрованная, iOS инициирует только соединение после обнаружения недостаточной ошибки разрешения при чтении этого признака. – foresightyj