Сайт | Скачать | Видео | Wiki

Автор Тема: [Передача и приём файлов по Bluetooth]  (Прочитано 15104 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Автор темы
  • Puppy 4ever!
[Передача и приём файлов по Bluetooth]
« : 07 Январь 2009, 16:28:40 »
Вот вроде наконец-то и решил частично вопрос с использованием bluetooth в удобной форме в нашем дистрибутиве.

Инструкций:

1. Качаем всё это добро и устанавливаем:

   http://puppyrus.org/pub/pet/DBus-GLib-0.74.pet
   http://puppyrus.org/pub/%23users/fliker/Bluetooth/bluez-all-0.1.pet
   http://puppyrus.org/pub/%23users/fliker/Bluetooth/obex-all-0.1.pet
   http://puppyrus.org/pub/%23users/fliker/Bluetooth/start-bt-0.1.pet

 Для пользователей Е17 ставим ещё и вот этот пакет:

   http://puppyrus.org/pub/pet/DBus-1.0.2.pet

2. Жмём Меню - Система - Активация Bluetooth после того как воткнули bluetooth-адаптер в USB-порт ;

3. Надеюсь к этому времени на телефоне bluetooth включён и находится в режиме видимости. Теперь запускаем терминал и вводим следующую команду:

  
Цитата
hcitool scan

Это команда выдаст нам MAC-адрес и имя вашего устройства. Теперь набираем вот это:

  
Цитата
sdptool browse Ваш MAC

Мы получим кое-какую интересную информацию о вашем устройстве. Нужна найти секцию с OBEX File Transfer. В этой секций выискиваем Channel и запоминаем его значение.

4. Есть два варианта дальнейших действий:

   1) Пробуем самое простое - смонтировать устройство. Для этого вводим следующие две команды:

  
Цитата
mkdir /mnt/bluetooth
obexfs -b Ваш MAC -B Ваш канал /mnt/bluetooth

   Вторая команда может быть и такой (мне она помогла наконец-то смонтировать свой смартфон):

  
Цитата
obexfs -b Ваш MAC -B Ваш канал -N /mnt/bluetooth

   Замечание - первую команду вводим только в первый раз. Пасскод - 0000. В последующие разы этого делать не следует! Устройство можно отмонтировать командой:

Цитата
umount /mnt/bluetooth

   Эту возможность не предоставляет любое устройство. После сие манипуляции можно спокойно из файлового менеджера полазить по памяти устройства. Строго рекомендую Midnight Commander.

   2) Можно и по другому. Это неудобнее но должно работать с более широким спектром устройств. Для того чтоб увидеть структуру памяти используем вот эту команду:
  
  
Цитата
obexftp -b Ваш MAC -l

   Мы получим список папок. Можно также получить список файлов в каждой папке. Для этого к предыдущей команде добавляем пробел, / и название папки. Теперь можно приступить к обмену файлов:

  
Цитата
obexftp -b Ваш MAC -g /Ваша папка/Ваш файл

   Это команда для того чтоб скачать файл с устройства на комп. Для того чтоб послать файл на моб используем вместо параметра -g параметр -p .

   3) Можно также графической программой воспользоваться. Называется ObexFTP-Frontend. Ссылка:

   http://forum.puppyrus.org/index.php/topic,2115.0.html

   Лучше всего программа подходит для посылки файлов нежели приёма ибо есть проблемы со спецификой файловых структур мобил.

   А ещё есть демон для приёма файлов (он внутри obex-all-0.1). Он принимает в папке /root/BT-Recieved. Нужно всего лишь раз запустить и он будет работать в фоне. Ярлык в Меню - Менеджер файлов. Пользователи Е17 могу легко его отправить в автозапуск, ярлык-то в меню есть. А юзеры JWM должны сделать относительную ссылку программы в папке Startup. Всё крайне просто ;) :).

Вот вроде и всё. Всё должно работать БЕЗ проблем ибо тестировал много и нудно :). Могу также написать инструкций как подключать аудиогарнитуру с блутузом а также как подключится к инету с помощью моба через блутуз :).
« Последнее редактирование: 27 Сентябрь 2009, 23:42:46 от Fliker09 »
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Автор темы
  • Puppy 4ever!
Готово. Инструкций:

1. Выполняем первые два пункта первого поста;

2. Качаем и ставим вот это (также не помешает там внимательно почитать :)):

http://forum.puppyrus.org/index.php/topic,247.msg12460.html#msg12460

и

http://forum.puppyrus.org/index.php/topic,247.msg9290.html#msg9290

3. Аналогичен таковому в первом посту;

4. Запускаем программу;

5. Заходим в конфигурацию, выбираем блутуф протокол и вводим данные которые просит программа. К нашему удобству программа запоминает эти данные :). Далее нажимаем Тест - это подключит наше устройство. Затем жмём Ок и нажимаем лупу на панели инструментов программы;

6. Радуемся результату (у меня всё прекрасно работает ;))!
« Последнее редактирование: 30 Июль 2009, 13:32:40 от Fliker09 »
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Автор темы
  • Puppy 4ever!
Re: [Передача и приём файлов по Bluetooth]
« Ответ #2 : 07 Август 2009, 14:32:31 »
Заметил одну странность. Первое время obexpushd сбрасывал файлы как и положено в BT-Recieved но сейчас он уже кидает только в /root ???. Мистикой пропитан весь линукс... ;) ;D
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн Restorator

  • Новичок
  • *
  • Сообщений: 1
  • Репутация: +0/-0
How to "передача и приём файлов по bluetooth"
« Ответ #3 : 30 Сентябрь 2009, 00:15:51 »
Передача и приём файлов по bluetooth.

Нам понадобятся:
  • bluez-all-0.1.pet
  • DBus-GLib-0.74.pet
  • DBus-1.0.2.pet
  • obex-all-0.1.pet
  • start-bt-0.1.pet
  • jre-1.6.0.15.pet
  • obexftp-frontend-0.6.6.pet
Одним архивом: blue_soft_puppyrus.tar.gz (41139024 байт.)
Устанавливаем. Устанавливать, желательно, в той последовательности, что здесь приведена, не будет ругани на отсутствие либов.

Итак, все установлено, переходим к настройкам.

1. Активируем bluetooth на телефоне, убеждаемся, что телефон находится в режиме видимости для других устройств, запоминаем имя своего устройства на случай, если в радиусе 10 метров окажется не одно Bluetooth устройство.
2. Втыкаем (если еще этого не сделали) bluetooth в компьютер.
3. Жмем Меню -> Система -> Активация Bluetooth
4. Открываем терминал и вводим комманду: hcitool scan >bluemac
5. Открываем на чтение файл ~/root/bluemac и находим там свое устройство, перед именем устройсва видим его МАС адрес типа хх:хх:хх:хх:хх:хх где "х"-буквы и (или) цифры. Копируем МАС адрес в буфер обмена.
6. Возвращаемся в терминал и вводим комманду: sdptool browse жмем Shift+Insert (вставляем адрес из буфера) и дописываем через пробел >bluechan в итоге должно получится так: sdptool browse хх:хх:хх:хх:хх:хх >bluechan
7. Открываем на чтение файл ~/root/bluechan и находим в нем раздел Service Name: OBEX File Transfer и в разделе строчку Channel: yy где "yy" цифры, номер канала.
8. Жмем Меню -> Менеджер файлов -> ObexFTP-frontend в открывшемся окне жмем Options-Configuration
9. На вкладке ObexFTP setting:
ObexFTP path - оставляем без изменений
Advanced options:
Validate OBEX listing - снимаем галочку
Process time out to - снимаем галочку (не важно, какое там время стоит)
Device info fetching - снимаем галочку
Connection type: Bluetooth
Connection line: хх:хх:хх:хх:хх:хх, yy
где хх:хх:хх:хх:хх:хх - МАС адрес вашего девайса, а yy - номер канала File Transfer
10. Жмем Test и получаем ответ "Connection established", жмем OK и в главном окне кнопку с лупой. Через секунду увидим файловую систему смартфона.
Следует помнить, что названия каталогов и файлов в кириллице программа не понимает и начинает глючить, т.ч. либо переименовываем все в удобоваримый вид, либо не юзаем директории где лежат файлы с кириллическми именами, либо не юзаем данный способ bluetooth коннекта.
Файлы bluemac и bluechan можно сохранить, могут пригодиться в будущем.

p.s. модераторам: т.к. загрузить архив на форум нет возможности, выложил на сторонний ресурс, лучше будет переложить, сохранность архива на стороннем ресурсе - не гарантирована.
« Последнее редактирование: 30 Сентябрь 2009, 03:17:24 от Restorator »