Должны быть установлены следующие пакеты:
blueth-pin,bluez-utils,blueth-hcidump,libbluetooth1,obexserver,obexftp,libopenobex,gnome-bluetooth-manager (с использую kdebluetooth - но он тснет довольно много приложений из kde),и в зависимости от необходимости blueth-cups,multisync и т.д.
Файлы конфигурации /etc/bluetooth/hcid.conf и /etc/bluetooth/rfcomm.conf - очень внимательно их посмотри,основные проблемы при работе с bluetooth-устройствами связаны с неправильным указанием class в hcid.conf и device в rfcomm.conf
Если работать с телефоном , то в /etc/bluetooth должен находится файл pin, следующего содержанис
#!/bin/sh
echo "PIN:пин твоего телефона"
Нужно установить права на выполнение
#chmod a+rx /etc/bluetooth/pin
После правки hcid.conf нужно перезапустить сервис bluetooth.
Затем
$ hcitool scan
выдаст шесть шестнадцатеричных цифр,разделенных двоеточием,вот этот идентификатор устройства и должен
быть записан в rfcomm.conf -в разделе device (сто для случас подключения одного устройства- например телефона).Если устройств несколько,то соответственно подработать hcid.conf (class - разный) и rfcomm.conf -( device).
Для исследования удаленных устройств
$ hcitool inq - сможешь увидеть class удаленного устройства и не только
$ l2ping идентификатор устройства -(можно пропинговать удал.устройство)
А дальше доки в руки и вперед.