URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID7
Нить номер: 781
[ Назад ]

Исходное сообщение
"Nokia 3110c и Mandriva Linux"

Отправлено naquad , 14-Мрт-08 01:23 
Доброго времени суток.
Возникла потребность в связке мобильника и компьютера
посредством bluetooth.
Поставил bluez*, obex*. Проблема собственно:
сканирование нормально:
Scanning ...
        00:1E:A3:E0:0F:F0       Nokia 3110c
а вот с коннектом проблемы:
[root@naquad obexfs-0.8]# hcitool cc 00:1E:A3:E0:0F:F0
[root@naquad obexfs-0.8]# echo $?
0
[root@naquad obexfs-0.8]# hcitool con
Connections:
[root@naquad obexfs-0.8]#

таким образом просто не соединяется и файлы не перебрасывает :(
Как заставить это всё работать - ума не приложу :(
В одних мануалах говорят о rfcomm в других о hidd, в третьих о sdpd, а в
четвёртых о hcid.
Где правда и как заставить это работать?
На всяк пожарный:
/etc/bluetooth/hcid.conf
options {
        autoinit yes;
        security auto;
        pairing multi;
        passkey "5412";
}
device {
        name "Naquad (Linux)";
        class 0x120104;
        pkt_type DH1,DM1,HV1;
        iscan enable; pscan enable;
        lm accept;
        lp rswitch,hold,sniff,park;
        auth enable;
        encrypt enable;
}

/etc/sysconfig/hidd:
HIDDARGS="--server"

hciconfig -a:
hci0:   Type: USB
        BD Address: 00:11:67:5A:BC:68 ACL MTU: 678:8 SCO MTU: 48:10
        UP RUNNING PSCAN
        RX bytes:18270 acl:151 sco:0 events:613 errors:0
        TX bytes:9067 acl:151 sco:0 commands:275 errors:0
        Features: 0xbf 0xfe 0x8d 0x78 0x08 0x18 0x00 0x00
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
        Link policy: RSWITCH HOLD SNIFF PARK
        Link mode: SLAVE ACCEPT
        Name: 'Naquad (Linux)'
        Class: 0x120104
        Service Classes: Networking, Object Transfer
        Device Class: Computer, Desktop workstation
        HCI Ver: 1.2 (0x2) HCI Rev: 0x1fe LMP Ver: 1.2 (0x2) LMP Subver: 0x1fe
        Manufacturer: Integrated System Solution Corp. (57)

P.S. Конечная задача: побросаться файлами и поюзать интернет-соединение телефона.


Содержание

Сообщения в этом обсуждении
"Nokia 3110c и Mandriva Linux"
Отправлено Dorlas , 18-Апр-08 18:56 
>Где правда и как заставить это работать?
>
>P.S. Конечная задача: побросаться файлами и поюзать интернет-соединение телефона.

1) Убеждаетесь, что у Вас запущен сервис: /etc/init.d/bluetooth
2) Сканируете Ваш телефон, определяете имя и MAC: hcitool scan
3) ВАЖНО: Сканируете телефон на предмет доступных служб - в этот момент телефон может запросить авторизацию: sdptool browse XX:XX:XX:XX:XX:XX, записываете, на каких Channel функционирует то, что Вам нужно: Dial-Up Networking и т.д.
4) Правим файл /etc/bluetooth/rfcomm.conf, связывает устройства в /dev/ с каналами на телефоне:

<code>
rfcomm0 {
        bind yes;
        device 00:1E:45:3B:BC:AE;
        channel 2;
        comment "K550i";
}
</code>

5) Перезапускаем службу /etc/init.d/bluetooth, смотрим в /dev/, создались ли устройства.
6) В принципе Интернет можно настроить через обычные звонилки: KPPP и прочее. Указываете строку инициализации и т.д.
7) На всякий случай еще проверьте через minicom, что у Вас при соединении с устройством rfcomm0 идет ответ: AT :)

Удачи