Вот несколько отличий:
Если вы связываете устройства, ссылка становится зашифрованной, что делает ее более безопасной.Таким образом, «парная» связь в основном означает, что ссылка зашифрована, плюс устройство «знает», с чем оно говорит.
Удаленное устройство также распознает IRK вашего телефона (ключ определения личности), который можно использовать для идентификации телефона.позже.По умолчанию телефон поворачивает адрес устройства Bluetooth каждые 15 минут или около того.Не зная IRK, периферийное устройство не может идентифицировать телефон.
Хорошая вещь, если устройства связаны, это то, что база данных GATT удаленного устройства кэшируется, что означает, что при следующем подключении вы нене нужно долго ждать, пока обнаружение службы завершится.
В Android соединение по Bluetooth-адресу устройства без первого сканирования прервано, поскольку в API отсутствует бит «тип адреса» (общедоступный / случайный адрес).Если Android «угадывает» неправильно, вы подключитесь к неправильному устройству и, следовательно, не сможете.Однако, если устройства связаны, тип адреса сохраняется и ищется на основе адреса устройства Bluetooth, что делает его работу ожидаемой.Поэтому, если вы планируете автоматически подключаться к периферийным устройствам в фоновом режиме, например, при загрузке, рекомендуется связать устройства.
Небольшая деталь заключается в том, что значения дескриптора конфигурации характеристик клиента также должны храниться в GATT.сервер и восстанавливается после повторного подключения связанного устройства, поэтому ему не нужно перезаписывать значение дескриптора.
Некоторые профили Bluetooth требуют соединения, например HID (по крайней мере, на iOS и Android).