Из PC через OBEX на Nokia6111 с помощью Bluetoth

Аватар пользователя ZaySan

Требуется наладить обмен РАЗНЫМИ файлами между PC и Nokia6111.
Есть ASPLinix v10 и v11, Bluetoth на 10 метров. Устанавил openobex*. bluez* из
дистрибутивов. Следуя инструкциям из нета добился того, что комп обнаруживает мой тел.
Примерно так:
- hciconfig (вижу зуб с сервисами)
- hcitool scan (вижу мак телефона)
- sdptool search OPUSH( вижу номер канала 9 для open_push )
- rfcomm bind 0 мак_тел 9 (связал мак_тел с номером канала)
- исправил /etc/bluetooth/hcid.conf ваставил пин( pin = "1234";)
- servise bluetooth restart (ругани небыло)
- l2pin мак_тел (пошёл пинг без лоссов, т.е. ОК)

Дальше прямых инструкций небыло, т.к. все хотели интернетом рулить а не сотиком.
Пытаюсь пользоваться obex_push:
- obex_push 9 (и на телефоне переправляю файлик через зуб)
Но облом тел невидит сопряженных устройств, хотя если сопрягать их заранее то всё ок.
- obex_push 9 мак_тел файл
тел запрашивает "принять?", говорю "Да" - тел выкл и вкл самостоятельно. Комп говорит "PUT failed"
Повторяю - и оба говорят "Не удалось".
Сопрягал и распрягал - толк нет.
Устанавливал gnokii и xgnokii. Добивался чтения книги телефонов(правда с ошибками), отправил СМС,
звякнил раз-другой с компа. А ДАЛЬШЕ никак.
В винде эта связка заработала полностью, скрипнула правда в начале.
ПридитеНапомощщ! :-o

Аватар пользователя Yuri

Re: из PC через OBEX на Nokia6111 с помощью Bluetoth

Я делал так:

1. Ставим пакеты

bluez-ibs
bluez-hcidump
bluez-utils
bluez-pin
bluez-bluefw
openobex
obexftp
и запускаем демон bluetooth в сервисах

2. yum install kdebluetooth

3. /etc/bluetooth/hcid.conf редактируем так:

#
# HCI daemon configuration file.
#
# $Id: hcid.conf,v 1.7 2004/12/13 14:16:03 holtmann Exp $
#

# HCId options
options {
	# Automatically initialize new devices
	autoinit yes;

	# Security Manager mode
	#   none - Security manager disabled
	#   auto - Use local PIN for incoming connections
	#   user - Always ask user for a PIN
	#
	security user;

	# Pairing mode
	#   none  - Pairing disabled
	#   multi - Allow pairing with already paired devices
	#   once  - Pair once and deny successive attempts
	pairing multi;

	# PIN helper
	pin_helper /usr/bin/bluepin;

	# D-Bus PIN helper
	#dbus_pin_helper;
}

# Default settings for HCI devices
device {
	# Local device name
	#   %d - device id
	#   %h - host name
	name "%h-%d";

	# Local device class
	class 0x100100;

	# Default packet type
	#pkt_type DH1,DM1,HV1;

	# Inquiry and Page scan
	iscan enable; 
	pscan enable;

	# Default link mode
	#   none   - no specific policy 
	#   accept - always accept incoming connections
	#   master - become master on incoming connections,
	#            deny role switch on outgoing connections
	lm accept;

	# Default link policy
	#   none    - no specific policy
	#   rswitch - allow role switch
	#   hold    - allow hold mode
	#   sniff   - allow sniff mode
	#   park    - allow park mode
	lp rswitch,hold,sniff,park;

	# Authentication and Encryption (Security Mode 3)
	auth enable;
	encrypt enable;
}

4. Запускаем kbluetoothd и kbtobexclient

Запрашиваем синхронизацию с телефона - на компе появится запрос на пин-код - вводим пинкоды (любые). Все - синхронизировали.
Далее все работает на прием и передачу.

Аватар пользователя ZaySan

из PC через OBEX на Nokia6111 с помощью Bluetoth

Yuri писал(а):
yum install kdebluetooth
Запускаем kbluetoothd и kbtobexclient

По ASP v11 работает, только с кодировкой кирилици есть косяки. А на дтрёх дисках ASP v10 kdebluetooth нет.
Если взять из ASP v11, будет работать? А если без QT, под WMaker`ом или в консоли?

Аватар пользователя IsakovAN

из PC через OBEX на Nokia6111 с помощью Bluetoth

ZaySan писал(а):
Если взять из ASP v11, будет работать? А если без QT, под WMaker`ом или в консоли?

Я бы рекомендовал использовать obexfs. Это и более гибкий и более современный метод.

Аватар пользователя ZaySan

из PC через OBEX на Nokia6111 с помощью Bluetoth

IsakovAN писал(а):
Я бы рекомендовал использовать obexfs.

Компиляция этого пакета мне неудалась. Мне кажется что, из-за того что, obex и bluez надо ставить
из исходников. А там куча вопросов с зависимостями. Сам obex есть и в десятке и в одинадсатом аспе, а obexftp нету.

Аватар пользователя IsakovAN

из PC через OBEX на Nokia6111 с помощью Bluetoth

ZaySan писал(а):
Компиляция этого пакета мне неудалась.

Ну и где развернутый отчет о возникших ошибках? Мы же не телепаты! Улыбка

ZaySan писал(а):
Мне кажется что, из-за того что, obex и bluez надо ставить
из исходников. А там куча вопросов с зависимостями.

Ну и я из исходников ставил, и что? Я всю систему из них поставил и ничего! Просто надо вдумчиво читать, что написано на экране! Катается от смеха

Аватар пользователя Yuri

Re: из PC через OBEX на Nokia6111 с помощью Bluetoth

Если нужен рпм-пакет и его нет на дисках дистрибутива и в репозитории, то ищите его здесь: http://rpm.pbone.net/
На этом сайте можно запустить скрипт, который обшарит компьютер и выдаст список недостающих пакетов и подскажет, где их искать дольше.

Аватар пользователя ZaySan

из PC через OBEX на Nokia6111 с помощью Bluetoth

IsakovAN, вы правы, из исходников установка прходит намного легче.
Но в ASP v11 я даже запустил ObexTool. Дальнейшее функционирование проверю позже (bluetooth был чужой).
А в ASP v10 с ObexTool возникают проблемы. Десятку я устанавливал на слабый комп и по-минимому, из
иксов только WMaker. При запуске obextool.tk выпадает:
Found ObexTool version 0.33 ...
Found configuration file /usr/share/obextool/etc/obextool.cfg version 0.33 ...
Found configuration file /usr/share/obextool/etc/obextool.typ version 0.33 ...
Found configuration file /usr/share/obextool/etc/obextool.ext version 0.33 ...
Error in startup script: edit_cut not found
while executing
"Bitmap::get $imgc"
(procedure "addtoolbar" line 9)
invoked from within
"addtoolbar $tb1 2 [ [list edit_cut [get_text "Cut selection"] {ObexList::menu_edit cut }] [ editcopy [get_text "Copy selection"] {ObexLis..."
(procedure "create_mainframe" line 33)
invoked from within
"create_mainframe"
(procedure "ObexTool::main" line 13)
invoked from within
"ObexTool::main $top $argv"
(file "./obextool.tk" line 755)

Я так понимаю, что нехватает ему чегото, а чего именно?Языки я знаю не все. Требуется помощь.
У кого в десятке ObexTool завёлся?

[/]

[/]

[/]

Аватар пользователя IsakovAN

из PC через OBEX на Nokia6111 с помощью Bluetoth

ZaySan писал(а):
Error in startup script: edit_cut not found

Он, видимо, не полностью установился.

ZaySan писал(а):
У кого в десятке ObexTool завёлся?

А зачем он вам нужен? Поставьте obexfs и вы сможете работать с файловыми системами вашего телефона при помощи ЛЮБОЙ программы.

Аватар пользователя ZaySan

из PC через OBEX на Nokia6111 с помощью Bluetoth

IsakovAN писал(а):
Error in startup script: edit_cut not found

Он, видимо, не полностью установился.

А что именно доставать?

IsakovAN писал(а):
А зачем он вам нужен? Поставьте obexfs и вы сможете работать с файловыми системами вашего телефона при помощи ЛЮБОЙ программы

Есть плагины и для могучего MC, но хочется иногда графических примочек.

Аватар пользователя IsakovAN

из PC через OBEX на Nokia6111 с помощью Bluetoth

ZaySan писал(а):
А что именно доставать?

Саму программу. Надо внимательно читать, что она пишет в процессе установки.

ZaySan писал(а):
Есть плагины и для могучего MC, но хочется иногда графических примочек.

При чем здесь mc??? obexfs подмонтирует все телефоны и их начинка будет доступна ВСЕМ программам. Хоть konquerror, хоть nautilus, хоть mc, хоть bash... Вам выбирать. А то что вы назвали "графической примочкой" лишь ограничевает ваши возможности и удобство работы.

Аватар пользователя Yuri

Re: из PC через OBEX на Nokia6111 с помощью Bluetoth

Поставил я obexfs.
Телефон монтируется по bluetooth, но при попытке посмотреть содержимое телефона mc и наутилус перестают отвечать на запросы. Думаю, что работа через obexfs сильно зависит от модели телефона. Не самый проходной вариант.

Аватар пользователя IsakovAN

Re: из PC через OBEX на Nokia6111 с помощью Bluetoth

Yuri писал(а):
Телефон монтируется по bluetooth

Ну и где параметры монтирования?

Yuri писал(а):
при попытке посмотреть содержимое телефона mc и наутилус перестают отвечать на запросы.

ls, что говорит? Телефон нормально пингуется? Связь стабильная?

Yuri писал(а):
Думаю, что работа через obexfs сильно зависит от модели телефона.

Оно зависит только от протокола obex. Оно НЕ ИСПОЛЬЗУЕТ ничего специфичного для той или иной модели.

P.S. В одной из старых версий сталкивался с проблемой. Не моей трубе obex весит на нестандартном порту. А способа указать порт я так и не нашел. Старую версию я исправил через сырцы. С новой трабла не возникала. Узнайте для начала на каком порту у вашей трубы obex висит и на какой ломиться ваша версия. Улыбка

Аватар пользователя Yuri

Re: из PC через OBEX на Nokia6111 с помощью Bluetoth

Монтирую так:
[root@localhost tel]# obexfs -b 00:17:E3:67:C7:71 -B 4 /mnt/tel
После этой команды запускается сервис синхронизации на компьютере и телефоне.
Я ввожу пин, телефон спрашивает "Разрешить соединение с localhost-0", я жму ок, телефон тоже говрит "соединение установлено".
Команда ls ничего не показывает.
[root@localhost tel]# ls
[root@localhost tel]#
Точно знаю, что обех на 4 канале

Аватар пользователя IsakovAN

Re: из PC через OBEX на Nokia6111 с помощью Bluetoth

# sdptool browse
Inquiring ...
Browsing 00:11:9F:78:8E:07 ...
...SKIP...
Service Name: OBEX File Transfer
...SKIP...
Channel: 10
...SKIP...

Service Name: Nokia OBEX PC Suite Services
...SKIP...
Channel: 12
...SKIP...
# obexfs -b 00:11:9F:78:8E:07 -B 12 /mnt/tmp/
# ls /mnt/tmp/
C: E:
# umount /mnt/tmp/
# obexfs -b 00:11:9F:78:8E:07 -B 10 /mnt/tmp/
# ls /mnt/tmp/
# umount /mnt/tmp/

Аватар пользователя IsakovAN

Re: из PC через OBEX на Nokia6111 с помощью Bluetoth

Yuri писал(а):
После этой команды запускается сервис синхронизации на компьютере и телефоне.

OBEX и синхронизация так же похожи друг на друга, как cdrom и windows! Улыбка

Yuri писал(а):
Команда ls ничего не показывает.
[root@localhost tel]# ls

А "ls /mnt/tel"? Улыбка

Yuri писал(а):
Точно знаю, что обех на 4 канале

Посмотрите мой лог. Точнее на номера каналов и чему они фактически соответствуют! Улыбка

Аватар пользователя Yuri

Re: из PC через OBEX на Nokia6111 с помощью Bluetoth

[root@localhost yuri]# sdptool browse Inquiring ...
Browsing 00:17:E3:67:C7:71 ...
[root@localhost yuri]# obexfs -b 00:17:E3:67:C7:71 -B 4 /mnt/tel
[root@localhost yuri]# ls /mnt/tel
[root@localhost yuri]# obexftp -b 00:17:E3:67:C7:71 -B 4 -U none -p /home/yuri/tmp/301047-creature.jpg
Browsing 00:17:E3:67:C7:71 ...
Suppressing FBS.
Connecting...done
Sending "/home/yuri/tmp/301047-creature.jpg"...-done
Disconnecting...done
[root@localhost yuri]#
Может в телефоне обех не полностью реализован?

Аватар пользователя IsakovAN

Re: из PC через OBEX на Nokia6111 с помощью Bluetoth

Yuri писал(а):
Может в телефоне обех не полностью реализован?

Выдержка из manа:

-U uuid, --uuid uuid
           Select the UUID to connect with. Recognized values are currently
           "none" needed by some Nokia mobile devices

Если ваш телефон относиться к этому самому списку "some Nokia mobile devices", то там у вас просто система безопастности не совсем стандартная. Потому obexfs и отказывает. Чтож, очень жаль.

Аватар пользователя ZaySan

Re: из PC через OBEX на Nokia6111 с помощью Bluetoth

Продолжаем разговор. Купил сябе зуб(Orient 310), продолжаю его мучать.
На одинадцатом аспе ObexTool завесся, но файлы с русскими названиями не закачиваются с телефона, а также файлы более ~40к. Есть папки:/123 и /321. Файлы из 321 недоступны.
В консоли obexftp (10 канал)позволяет смотреть листин корневой директори, даже с кирилицей, но углубиться не дает. В папку 123 можно писать и читать файлы 100-200к.
Для доступа к русским папкам пытался играть с кодировками через iconv - никак.
Через obex_push по 9 каналу на телефон уходят файлы 100-200к. А обратно - комп ждёт, телефон не может найти сопряженных устройств. По 10 каналу пробовал - ни чего.
Для установки obexfs требуестя ещё чтонибудь, кроме obex и bluez? У меня ругается на fuse.h.?
И ещё вопрос: теряется зуб (иногда), ничего непомогает. lsusb его видит, а дальше ... В этой части я ещё маленький.
Требуется помощь! Грустный

Аватар пользователя IsakovAN

Re: из PC через OBEX на Nokia6111 с помощью Bluetoth

ZaySan писал(а):
На одинадцатом аспе ObexTool завесся, но файлы с русскими названиями не закачиваются с телефона, а также файлы более ~40к. Есть папки:/123 и /321. Файлы из 321 недоступны.
В консоли obexftp (10 канал)позволяет смотреть листин корневой директори, даже с кирилицей, но углубиться не дает. В папку 123 можно писать и читать файлы 100-200к.
Для доступа к русским папкам пытался играть с кодировками через iconv - никак.

Странно. У меня в unicode таких проблем вообще не возникало. Надо бы выяснить кодировку телефона.

ZaySan писал(а):
Через obex_push по 9 каналу на телефон уходят файлы 100-200к. А обратно - комп ждёт, телефон не может найти сопряженных устройств. По 10 каналу пробовал - ни чего.

Т.е. соединение нестабильно?

ZaySan писал(а):
Для установки obexfs требуестя ещё чтонибудь, кроме obex и bluez? У меня ругается на fuse.h.?
И ещё вопрос: теряется зуб (иногда), ничего непомогает. lsusb его видит, а дальше ... В этой части я ещё маленький.

Для obexfs НУЖЕН пакет fuse!
Про потерю зуба: у знакомого была подобная проблема. Оказалось, что у него в BIOSе было включено что-то типа Legacy USB support. Проверьте у себя.

Аватар пользователя ZaySan

Re: из PC через OBEX на Nokia6111 с помощью Bluetoth

Скачивал с телефона файлы типа telecom/.. Кодировка в телефоне UTF-8 и ISO-8859-1, sdptools показываеткодировку в каналах ISO639. ASPLinux v10 (на работе) CP1251, ASPLinux v11(дома) UTF-8.
>Т.е. соединение нестабильно?
Очень нестабильно по oben_push, а obenftp выборочно.
А как в биосе у пенька 166 подкрутить тот самый USB сервис?

Аватар пользователя IsakovAN

Re: из PC через OBEX на Nokia6111 с помощью Bluetoth

ZaySan писал(а):
Очень нестабильно по oben_push, а obenftp выборочно.

Это что! У человека чараз определенное количество времени свисток просто отваливался.

ZaySan писал(а):
А как в биосе у пенька 166 подкрутить тот самый USB сервис?

Понятия не имею. Надо в BIOSе копошиться. Улыбка

Аватар пользователя ZaySan

из PC через OBEX на Nokia6111 с помощью Bluetoth

IsakovAN писал(а):
Странно. У меня в unicode таких проблем вообще не возникало. Надо бы выяснить кодировку телефона.

Хотелось бы узнать: У Вас копируется в обе стороны и любой размер файлов?
А как телефоны разных производителей обмениваются друг с другом через блютуз?

Аватар пользователя IsakovAN

из PC через OBEX на Nokia6111 с помощью Bluetoth

ZaySan писал(а):
Хотелось бы узнать: У Вас копируется в обе стороны и любой размер файлов?

Копируется в обе. С размером проблем никогда не было. Впрочем, больше 5 метров пересылать не приходилось.

ZaySan писал(а):
А как телефоны разных производителей обмениваются друг с другом через блютуз?

Протокол Push

RSS-материал