Автоматическое сопряжение для клиентов Bluetooth PAN

Автоматическое сопряжение для клиентов Bluetooth PAN

Я настроил Bluetooth-сеть PAN через Blueman'sМестные услугиСетьэто выглядит так:

местные услуги

Однако всякий раз, когда я подключаю устройство к своему Ubuntu Box, чтобы оно могло поделиться своим сетевым подключением, мне приходится вручную подтверждать подключение следующим образом:

диалог подтверждения 1

На телефоне я увижу диалоговое окно, в котором будет указано:

Bluetooth Pairing Request
"Ubuntu Box" would like to pair with your
iPhone. Confirm that this code is
displayed on "Ubuntu Box".
        127459

После этого на моем компьютере с Ubuntu появляется ряд уведомлений «принять/отклонить», в которых поочередно перечисляются возможности, которые следует предоставить iPhone, причем BNEP — это сетевые возможности, но меня также спрашивают об общем доступе к аудио:

диалог подтверждения 2

Вопрос

Я хотел бы узнать, возможно ли настроить Ubuntu таким образом, чтобы прилюбойустройство (не только мой iPhone) подключается к моему Ubuntu box, оно автоматически подключается/доверяется и все возможности предоставляются ему без моего вмешательства. Этот box находится у меня дома, и я хочу автоматически подключиться для удобства настройки локальной сети.

решение1

Хитрость заключалась в том, чтобы запустить собственный агент аутентификации. Вот что я сделал:

  1. Сначала я отключил плагин AuthAgent в Blueman (Значок Bluetooth на панели задач -> Плагины -> AuthAgent (снимите отметку))

Графический интерфейс агента аутентификации

  1. sudo apt-get install bluez-tools

  2. bt-agent --capability=NoInputNoOutput

После этого мне удалось выполнить сопряжение и подключение без какого-либо подтверждения на Ubuntu Box.

Связанный контент