Я пытаюсь подключить 2 или более плат Raspberry Pi 3 через Bluetooth. Я ищу варианты установки безопасности при сопряжении. Я использую Raspian-stretch (последний доступный). Версия Bluez, доступная на RPI-3, — 5.23 (как видно из команды bluetoothd -v).
Я использую безголовую версию. Я хочу, чтобы сопряжение было защищено (имеется в виду, что должна быть какая-то аутентификация, которую я могу установить, например, PIN-код (4 цифры) или пароль (6 цифр)) без входа пользователя в систему. Поэтому, если мне нужно подключить свой телефон к RPI, мне не нужно входить в RPI, чтобы вводить PIN-код/пароль. Затем я хотел бы настроить сеть Bluetooth PAN, чтобы я мог общаться между устройствами, подключенными к сети PAN.
Я хочу соединить устройства с помощью PIN-кода, который доступен в файле в системе или где-то еще, куда я могу его указать. Скажем, например, файл pin.txt в каталоге /temp/ или запустив агент для установки PIN-кода. Я читал из других сообщений, что bluez5.x избавился от bluetooth-агента, который использовался в более ранней версии bluez, чтобы делать то, что я мог сделать.
Агенты в bluetoothctl, такие как DisplayOnly, KeyboardDisplay, NoInputNoOutput, DisplayYesNo, KeyboardOnly, либо устанавливают динамический ключ доступа, который необходимо вводить вручную, либо подтверждают ключ доступа, либо просто позволяют любому устройству соединяться и подключаться без какой-либо аутентификации в случае NoInputNoOutput.
Вот ссылка, которую я нашел на этом форуме, в которой говорится, что агент больше не доступен: https://www.raspberrypi.org/forums/viewtopic.php?t=133961 Я также ссылаюсь на некоторые примеры, которые показывают сопряжение устройств, но не относятся к тому, что я ищу.
На справочной странице тоже нет информации. https://manpages.debian.org/stretch/bluez/bluetoothctl.1.en.html
Вот что я нашел о командах, но все еще не то, что я ищу. https://wiki.archlinux.org/index.php/Bluetooth
Я также разместил этот форум Raspberry Pi. Вот ссылка: https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=195090
Любая помощь или предложение обойти это или ссылки на документы, на которые я мог бы ссылаться, приветствуются.
Заранее спасибо.