Ситуация с Blue Z в Сизифе
На настоящий момент (20.11.2006) в Сизифе находятся bluez-utils-3.7, в связи с чем имеется несколько проблем. В частности, затруднено общение с устройствами, требующее ввода PIN.
Изменения
В последних версиях bluez-utils исчезли многие использовавшиеся ранее и описанные во многих документах настройки. В частности, больше нет ключей
auth и
encrypt (с версии 3.1), см.
обоснование апстрима.
pin_helper
Пожалуй, главное, что изменилось – теперь нельзя использовать параметр
pin_helper для указания программы, передающей PIN, и предлагается использовать клиенты D-Bus (опять см. вышеприведенное
письмо).
Inquiry mode
Так называемый Inquiry mode используется для обнаружения другими устройствами данного. Он включается командой
Но этот режим выключается по истечении таймаута, который по умолчанию равен 180 с и может быть изменён по D-Bus либо при помощи параметра discovto.
Как теперь вводить PIN
- PIN для входящих соединений можно указать в hcid.conf:
В этом случае его неудобно менять, зато можно не вводить каждый раз. Вариант none я не пробовал.
- После того, как некое устройство, поддерживающее сохранение ключей, подключилось к нашему компьютеру (неважно, как мы этого добились), при дальнейших его подключениях PIN вводить не надо, независимо от того, кто к кому подключается (по кр.мере пока ключи сохранены на обоих концах).
- В Sisyphus находится официальный D-Bus клиент bluez-gnome, позволяющий интерактивный ввод PIN.
- В bluez-utils >= 3.7-alt0.1 упакован и пропатчен passkey-agent, позволяющий использовать старые хелперы. Для этого надо выполнить команду
- Других хелперов с поддержкой D-Bus в настоящее время не существует.