Работа с файлами телефона через bluetooth без GUI-утилит

Это не вопрос, а success story :-)

Работа с файлами телефона через bluetooth без GUI-утилит

Установлено:
bluez 4.39-1
dbus 1.2.16-1
dbus-python 0.83.0-2
fuse 2.8.0-1
obexfs 0.12-1
obexftp 0.23-2
openobex 1.4-1

Поправлен файл: /etc/dbus-1/system.d/bluetooth.conf
Создан каталог /media/nokia с правами пользователя.
Загружен модуль: fuse.
Запущены сервисы: dbus, bluetooth.

Сначала надо “спарить” компьютер и телефон.
В первом терминале запускаем:
$ bluez-simple-agent
Agent registered
ага, оно мониторит…

Во втором терминале запускаем:
$ hcitool scan
Scanning …
00:1A:89:6F:E9:39 [email protected]
ага, телефон виден…
$ obexfs -b 00:1A:89:6F:E9:39 /media/nokia

На телефоне появляется “Введите код”, вводим “1111”.
В первом терминале выскакивает:
RequestPinCode (/org/bluez/3057/hci0/dev_00_1A_89_6F_E9_39)
Enter PIN Code:
Вводим: “1111”, телефон говорит “ага”.
Проверяем:
$ mount
…..
obexfs on /media/nokia type fuse.obexfs (rw,nosuid,nodev,user=tatyana)
ага, смонтировалось… размонтируем:
$ fusermount -u /media/nokia

Делаем, чтобы было удобно монтировать.
Пишем в /etc/fstab:
obexfs#-b00:1A:89:6F:E9:39 /media/nokia fuse user,fsname=obexfs#-b00:1A:89:6F:E9:39 0 0
Теперь можно просто: $ mount /media/nokia.
А я добавил точку монтирования в gkrellm.

PS: с русскими именами файлов и каталогов работает нормально (локаль ru_RU.utf8).
+1
От себя добавлю, что у меня без подгруженного модуля btusb (кроме подгруженного модуля bluetooth и запущенной службы) работать отказывалось - модуль блютуз втыкается в USB.

Обнаружил нужный модуль очень просто - при каждом новом девайсе использую этот метод :D :
1. Включаешь автоопределение модулей ядра в /etc/rc.conf: MOD_AUTOLOAD=“yes”
2. Втыкаешь девайс в нужный разьём и вместе с ним перезагружаешься.
3. После загрузки hwdetect –modules в /etc/rc.conf и MOD_AUTOLOAD=“no” снова.
А то с автоопределением загружается долго…
а почему dbus-python сам по зависимостям не ставиться? вить, вроде, без него работать не будет
Aid
а почему dbus-python сам по зависимостям не ставиться?
Поэтому я специально упомянул, что этот пакет установлен…
Aid
вить, вроде, без него работать не будет
Если телефоны уже спарены, то его уже можно удалять, будет работать :) IMHO
У меня Nokia 5800. Попробовал. Ничего не правил в bluetooth.conf. Я так понимаю, что правка там заключается в разрешении пользователю пользоваться этим интерфейсом. Создал каталог, смонтировал, всё делал через sudo. Далее начинал обозревать sudo thunar. Всё монтируется, но при попытке доступа к конкретным файлам на телефоне, картинкам, например, тут же рвётся связь. С чьей стороны, не понятно. bluez-simple-agent не пользовал, просто добавил комп в доверенные объекты телефону.

ЗЫ: Сорри, замылился и не разобрался до конца. Сейчас буду мануалы внимательно читать.
OldMan
В первом терминале запускаем:

Во втором терминале запускаем:
Достаточно запустить bluez-simple-agent hci0 XX:XX:XX:XX:XX:XX (вместо XX, разумеется, адрес телефона, полученный через hcitool scan)
 
Зарегистрироваться или войдите чтобы оставить сообщение.