Когда оба устройства имеют версию 2.1 и выше, вместо устаревшего соединения используется безопасное простое соединение (SSP) (устаревшее соединение - это то, где пользователю необходимо было ввести одинаковый PIN-код на обоих устройствах для подключения, и в большинстве случаев используется PIN-код быть общеизвестными общими комбинациями 0000 или 1234)
Безопасное простое сопряжение упрощает процесс и избавляет от необходимости вводить PIN-коды, вместо этого оно автоматически генерирует 6-значные пароли в качестве части процесса сопряжения, и пользователю может потребоваться только подтвердить / ввести пароль на одном или нескольких устройств.
Безопасное простое сопряжение (SSP), кроме того, имеет несколько различных режимов ассоциации, и используемая модель ассоциации определяется возможностями отображения и ввода на устройствах, которые пытаются спариться.
Если на одном из устройств нет дисплея или ввода для ввода 6 цифр, тогда используется «Просто работает» модель ассоциации, при этом пользовательский ввод не требуется при сопряжении. В Android можно принудительно использовать эту модель в приложениях SPP при использовании API createInsecureRfcommSocketToServiceRecord (). Эта модель обычно используется при сопряжении с наушниками, другими небольшими устройствами без дисплея или возможности ввода
Другие модели ассоциации:
Числовое сравнение - если на обоих устройствах отображается 6-значное число, и пользователю предлагается подтвердить, что они совпадают. Используется, когда оба устройства имеют дисплей и могут вводить Да / Нет.
Ввод пароля - Когда одно из устройств имеет только возможность ввода и не имеет возможности вывода вывода, а другое имеет возможность вывода / отображения, здесь пользователю будет предложено ввести 6 цифр на устройстве, способном только для ввода. как показано на дисплее способного устройства.
Out-of-Band - где устройства обмениваются информацией о сопряжении по другому каналу (кроме Bluetooth), например, NFC или некоторому другому безопасному механизму.