Я использую BlueZ 5.49
и пытаюсь соединить, соединить и передать информацию между двумя различными устройствами Bluetooth.Кажется, у меня есть проблема с обеспечением безопасности и аутентификации между ними.
Я настраиваю каждое устройство hci
с помощью: hciconfig hci0 pscan auth encrypt
, который, как я читал, устанавливает устройство в режим безопасности 3.
Кроме того, я вручную создаю этот путь в обе стороны: /var/lib/bluetooth/<local_bdaddr>/<remote_bdaddr>/info
с LinkKey
.
Я заметил, что если я создаю путь только для одного устройства, изатем попытка подключения с помощью устройства rfcomm connect
без файла info
, соединение будет установлено успешно, даже если на устройстве отсутствует файл info
, который содержит LinkKey
.Если я пытаюсь rfcomm connect
с устройства с файлом info
, я получаю Key Exchange
ошибку, которая является приемлемой, поскольку на другом устройстве нет ключа.
Myосновная черта в том, что кажется, что безопасность и аутентификация не применяются.
Большое спасибо, Лиад