суббота, 3 октября 2009 г.

Mobile bluetooth on kubuntu

Уращение страптивого bluetooth-соединения пк с мобильным.

Всё кажется очень простым. В KDE входят необходимые программы для соединения по протоколу Bluetooth, а именно kdebluetooth. Вот только работает она не совсем идеально или как хотелось бы. Например, при отправке файла на присоединяемое через блютуз устройство (мобильный телефон), файл копируется в корень (не все телефоны дают возможность обратиться к такому файлу). Нельзя также просмотреть удаленную файловую систему, пока такая возможность стоит только в планах (todo: kioslave obex module (browse remote filesystem) - gpothier is already working on that). Поэтому, если знаете как элегантно решить моё затруднение, вы мне подскажите, или идем на ... konsole. Потребовалось всего одна программа - obexftp.

sudo aptitude install obexftp
Mac-адресс помогло узнать вышеупомянутая kdebluetooth (для моего телефона 00:1D:07:15:88:A4). Источник, в котором я почерпнул этот способ, утверждает необходимость знания номера канала для доступа, но у меня всё заработало и без явного его указания. Узнать канал можно воспользовавшись командой
sdptool browse 00:1D:07:15:88:A4
ищите значение Chanel\Port: в секции OBEX File Transfer.
Для листинга корневой директории,
obexftp -b 00:1D:07:15:88:A4 -l
(вот только оригинальный вариант с "-l /" приводит к падению моего телефона), для вставки файла в уд.директорию:
obexftp -b 00:1D:07:15:88:A4 -c /Others -p /home/kmatvand/Рабочий\ стол/game.ja*
Всю остальную информацию по обращению с файлами можно найти в
man obexftp

Использованный источник: http://www.linuxrsp.ru/artic/Linux-OBEX-GPRS.html