Синхронизация с КПК через bluetooth

КПК, смартфоны, коммуникаторы, мобильные телефоны, диктофоны - подключаем, настраиваем.

Модератор: Модераторы разделов

Ответить
pavelmoukhataev
Сообщения: 1
ОС: Mandriva

Синхронизация с КПК через bluetooth

Сообщение pavelmoukhataev »

Имеем телефон с Windows Mobile 6 (WM6). Имеем линукс. Хотелось бы настроить соединение WM6 <-> Linux используя Bluetooth.

Если чуть более конкретно. КПК Mitac Mio A502 WM6, Mandriva 2009.1 + Gnome. Хотелось бы:
1) синхронизировать КПК и Linux через bluetooth соединение.
2) расшаривать Интернет соединение Linux PC и использовать его на КПК.

Знаю что эта тема много раз поднималась. Во первых не очень понятно как и что запускать и настраивать на КПК. Во вторых непонятно какие bluetooth профили использовать.

Начал с SynCE. Подключение по USB в принципе осуществляется без проблем, только почему то надо руками запустить sync-engine:
SynCE wiki
Mandriva 2009.0 Wiki
Проблем особо не возникло - устанавливаем пакеты (

Код: Выделить всё

urpmi task-wm5sync-gnome
), запускаем sync-engine (не из-под рута), запускаем synce-trayicon чтоб иконка в трее отображалась, подключаем устройство. Возникла правда проблема при повторном (а иногда и первом подключении) устройства: в syslog выводилось
device descriptor read/64, error -71
и соответственно ничего не работало. Пробовал вот это: http://www.guyrutenberg.com/2008/06/26/usb...ead64-error-71/

Код: Выделить всё

echo Y > /sys/module/usbcore/parameters/old_scheme_first

или еще советуют запретить USB_SUSPEND либо перекомпиляцией ядра с выключением соответствующей опции. Либо добавив строчку "options usbcore autosuspend=-1" в /etc/modprobe.conf, либо запуском

Код: Выделить всё

echo -1 >/sys/module/usbcore/parameters/autosuspend
. Мне ничего это не помогло (ошибка начала вылетать при первом подключении после перезагруки). Возможно проблема была в том, что устройство было подключено через USB-хаб. Помогло перетыкание в другой USB разъем на компе. После успешного подключения, создания partnership как описано в мандривовском мануале http://wiki.mandriva.com/ru/2009.0_Synchronization все заработало. КОнтакты синхронизировались с Evolution, на КПК появился интернет. Через nautilus можно смотреть файлы с КПК.


Теперь Bluetooth. Для начала я сходил на страничку SynCE: http://www.synce.org/moin/SynceInstallatio...ectingBluetooth. Попробовал, ничего не получилось. КПК увидел Linux, сервис ActiveSync присутствовал. Запустил dund, запустил ActiveSync на КПК, выбрал пункт меню "Подключение - Bluetooth", ничего.

Кстати в трее отображается иконка Bluetooth, КПК там присутствует в списке доверенных устройств. В контекстном меню иконки есть пункты "Send files to device...", "Browse files on device". Send files to device... работает, правда после приема файлов на КПК окошко с индикатором передачи остается висеть. Browse files on device не работает. Пишет:

Не удалось показать «obex://[00:40:D0:E5:E0:76]/».
Ошибка: Service not supported by remote device
Выберите другой режим просмотра и попробуйте ещё раз.

или
Ошибка: DBus error org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)
Выберите другой режим просмотра и попробуйте ещё раз.


Список сервисов на КПК пустой:
# hcitool scan
Scanning ...
00:40:D0:E5:E0:76 - мой КПК

# sdptool browse 00:40:D0:E5:E0:76



Есть вариант включить "Общий Интернет" на КПК и dund сервер на Linux: http://4pda.ru/forum/index.php?showtopic=4...amp;pid=2821057

Этот вариант у меня тоже не работает. Во первых для подключения пришлось зайти в "Настройка -> Подключения" и добавить новое подключение через Bluetooth. Там у меня спросили устройство (Linux PC), номер (какой номер?), Login/password (опять же таки какие?), и настройку IP (static/dynamic/DNS). Далее включаем Программы -> Общий интернет на КПК. Выдает 2 комбо бокса:
Подключения ПК - выбираю Bluetooth PAN
Сетевой диск (какой диск ??!) - выбираю название соединения, которое только что настроил.

Запускаю на Linux
pand -n -c 00:40:D0:E5:E0:76

Жму кнопку Подключить на КПК и ничего не работает.



Что делать, куда смотреть, кому верить.



Что характерно непонятно вот что:
какие сервисы (bluetooth профили) использовать для подключения:
Dial-up Networking Profile (DUN)
LAN Access Profile (LAP)
Personal Area Networking Profile (PAN)


Почему не работает OBEX и как диагностировать и исправить ошибку.


Нужно ли настраивать RFCOMM? Создавать новый ком-порт через bluetooth на КПК или Linux?




Помогите пожалуйста, если получится напишу подробный пошаговый мануал.


Версии:
uname -a
Linux patroclus.jnetx.ru 2.6.29.3-desktop-1mnb #1 SMP Thu May 14 14:14:48 EDT 2009 i686 Intel® Pentium® 4 CPU 2.80GHz GNU/Linux


# rpm -qa|grep bluez
bluez-gnome-1.8-5mdv2009.1
bluez-firmware-1.2-5mdv2009.1
libbluez3-4.33-3mdv2009.1
bluez-4.33-3mdv2009.1



# rpm -qa|grep synce
libsynce-devel-0.13-1mdv2009.1
synce-opensync-plugin-0.13-1mdv2009.1
synce-trayicon-0.13-1mdv2009.1
libsynce0-0.13-1mdv2009.1
synce-hal-0.13.1-5mdv2009.1
synce-gvfs-0.2.2-1mdv2009.1


# rpm -qa|grep obex
obexfs-0.11-1mdv2009.0
libopenobex1-1.5-1mdv2009.1
obex-data-server-0.4.4-1mdv2009.1
openobex-ircp-1.5-1mdv2009.1
libobexftp0-0.23-1mdv2009.1
obexftp-0.23-1mdv2009.1
openobex-apps-1.5-1mdv2009.1
Спасибо сказали:
monarchp
Сообщения: 7
ОС: 10.3

Re: Синхронизация с КПК через bluetooth

Сообщение monarchp »

тоже ничего не получилось с кпк на windows mobile
список сервисов пуст...
что делать, помогите нам ))
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE
Контактная информация:

Re: Синхронизация с КПК через bluetooth

Сообщение FlySnake »

monarchp писал(а):
13.06.2009 12:35
тоже ничего не получилось с кпк на windows mobile
список сервисов пуст...
что делать, помогите нам ))

Вот сам буквально только что почти осилил Bluetooth, PAN, КПК, сеть PAN в списке служб появился после убийства kbluetooth (если у Вас гном и какая-то другая гуёвая дрянь для работы с блютусом - прибейте её) и ручного запуска pand --listen --role NAP. Отпишитесь обязательно получилось ли заставить нормально работать эту ботву, а то у меня уже сил нет на это :angry:
Спасибо сказали:
Ответить