BLUETOOTH + telefon komórkowy

Gdy jakieś urządzenie nie chce w Slackware działać...

Moderatorzy: Moderatorzy, Administratorzy

Awatar użytkownika
6leks6ndr6
Użytkownik
Posty: 37
Rejestracja: 2007-04-03, 06:19
Lokalizacja: Kraków
Kontakt:

BLUETOOTH + telefon komórkowy

Post autor: 6leks6ndr6 »

Oto jest to FAQ ---> http://forum.slackware.pl/viewtopic.php?t=5747

Posiadam komórkę SE K510i i chciałam przesłać pliki z telefonu na komputer. Wykonałam wszystkie polecenia podane w FAQ z takim rezutlatem (wypiszę co nie poskutkowało):
-

Kod: Zaznacz cały

# hcid <-- dongiel zacznie migać 
--- nie zaczął migać
-

Kod: Zaznacz cały

Bluetooth na komputerze jest aktywny wiec komórka będzie mogla go znaleźć.

- [code]W telefonie wybieramy w menu Bluetooth, My devices, New device... "Upewnij sie, ze bt jest włączony itd..." Searching... zanim pasek dojdzie do połowy powinno się pokazać... "found"... BlueZ(0) czy chcesz go dodać? Podaj hasło. Nasz komputer będzie widziany pod nazwa BlueZ(0) możemy to zmienić w pliku /etc/bluetooth/hcid.conf. 
--- telefon nie wykrywa komputera
--- w druga stronę. Przesyłamy plik z telefonu na komputer.
# opd --mode OBEX --channel 7 --path /tmp/pliki_z_telefonu/ --sdp --metadata
Kod:
opd[25660]: OBEX Push Daemon - version 0.2 started
opd[25660]: OBEX Object Push service registered with sdpd
opd[25660]: OBEX server listening on channel 7

Wybieramy w telefonie plik do wysłania... send via bluetooth
Kod:
Sent...

Plik ląduje w katalogu /tmp/pliki_z_telefonu/ [/code] --- wiadomą jest rzeczą, że jak nie wykrywa telefonu to nie wyśle przecież pliku w eter

A teraz co działa:
--- komputer wykrywa telefon bezbłędnie tj. ten kod AA:AA:AA... oraz jego nazwę (wyklucza to zepsutego dongla, nieaktywnych modułów, źle podpiętego urządzenia)
---z koputera mogę wysłać pliki na komórkę i je odbiera.

Jeżeli ktoś ma bluetooth u siebie i z niego korzysta oraz zna rozwiązanie tego problemu to bardzo bym sie cieszyła.
thopass
Użytkownik
Posty: 173
Rejestracja: 2005-01-08, 13:48
Lokalizacja: Warszawa

Re: BLUETOOTH + telefon komórkowy

Post autor: thopass »

6leks6ndr6 pisze:--- wiadomą jest rzeczą, że jak nie wykrywa telefonu to nie wyśle przecież pliku w eter

A teraz co działa:
--- komputer wykrywa telefon bezbłędnie
Trochę się pogubiłem - telefon jest w końcu wyrkywany czy nie?
6leks6ndr6 pisze:--- nie zaczął migać
Ja mam model, który od momentu włożenia do USB miga z tą samą częstotliwością niezależnie od uruchomienia programu czy transferu.

Do obsługi BT używam hcid, sdpd oraz programów:
gnome-obex-send i gnome-obex-server
Slackware Current + kernel 2.6.32.6 + KDE 3.5.10
registered linux user #412954

[url=http://userbars.org][img]http://img162.imageshack.us/img162/9958/linux1hf8.jpg[/img][/url]
Awatar użytkownika
6leks6ndr6
Użytkownik
Posty: 37
Rejestracja: 2007-04-03, 06:19
Lokalizacja: Kraków
Kontakt:

Re: BLUETOOTH + telefon komórkowy

Post autor: 6leks6ndr6 »

Ale jesteś niekumaty. Przecież napisałam prosto i jasno :mrgreen:
Telefon jest wykrywany przez komputer, ale telefon nie wykrywa komputera. A co do migania dongla to na pewno jest pełnosprytny bo używałam go pod Windowsem. "Ząbek" się cały czas świeci jak psu jaja.... ;]


Model: Bluetake BT009Si
Ostatnio zmieniony 2007-04-09, 12:08 przez 6leks6ndr6, łącznie zmieniany 2 razy.
thopass
Użytkownik
Posty: 173
Rejestracja: 2005-01-08, 13:48
Lokalizacja: Warszawa

Re: BLUETOOTH + telefon komórkowy

Post autor: thopass »

U mnie jest z tym jeszcze gorzej:

Kod: Zaznacz cały

opd --mode OBEX --channel 7 --path /tmp/pliki_z_telefonu/ --sdp --metadata
opd[2360]: OBEX Push Daemon - version 0.2 started
opd[2360]: OBEX Object Push service registered with sdpd
opd[2360]: Failed to register BtOBEX server on RFCOMM channel 7. (-94 / 0)
A próbowałaś aplikacji odpowiednich dla twojego środowiska (Gnome/KDE)?
Slackware Current + kernel 2.6.32.6 + KDE 3.5.10
registered linux user #412954

[url=http://userbars.org][img]http://img162.imageshack.us/img162/9958/linux1hf8.jpg[/img][/url]
Awatar użytkownika
6leks6ndr6
Użytkownik
Posty: 37
Rejestracja: 2007-04-03, 06:19
Lokalizacja: Kraków
Kontakt:

Re: BLUETOOTH + telefon komórkowy

Post autor: 6leks6ndr6 »

Tak, jakiś tam KDEBluetooth i jest tak: przesyłąnie plików z PC na telefon spox. Z telefonu - prosi o hasło. ale nie ustawię hasła w tym programie kiedy nie widzi sparowanych urządzeń, bo tylko wtedy jest to możliwe. Tylko tam to jest.
Trening czyni mistrza - Im więcej razy rozwalisz linuksa tym bardziej go umiesz
podpisano
Mały Psuj
thopass
Użytkownik
Posty: 173
Rejestracja: 2005-01-08, 13:48
Lokalizacja: Warszawa

Re: BLUETOOTH + telefon komórkowy

Post autor: thopass »

A próbowałaś podać hasło w telefonie a potem w laptopie? (a może to jest odwrotnie..)
Ja miałem pytanie o hasło przy pierwszej próbie przesłania i od tamtego czasu działa "bezhasłowo".
Jeżeli pyta tylko na komórce to podaj mu kod wpisany w plku:
/etc/bluetooth/hcid.conf
(ew. /etc/bluetooth/pin - u mnie żaden z nich jakoś nie jest sprawdzany).
Ostatnio zmieniony 2007-04-09, 13:17 przez thopass, łącznie zmieniany 1 raz.
Slackware Current + kernel 2.6.32.6 + KDE 3.5.10
registered linux user #412954

[url=http://userbars.org][img]http://img162.imageshack.us/img162/9958/linux1hf8.jpg[/img][/url]
Awatar użytkownika
6leks6ndr6
Użytkownik
Posty: 37
Rejestracja: 2007-04-03, 06:19
Lokalizacja: Kraków
Kontakt:

Re: BLUETOOTH + telefon komórkowy

Post autor: 6leks6ndr6 »

Nie ma możliwości aby było odwrotnie, a co do /etc/bluetooth/hcid.conf - to nie posiadam takiego pliku, a /etc/bluetooth/pin - mam tam wpisany PIN i gdy go podaje w łączeniu się to niestety nie dodaje urządzenia do telefonu.
Trening czyni mistrza - Im więcej razy rozwalisz linuksa tym bardziej go umiesz
podpisano
Mały Psuj
thopass
Użytkownik
Posty: 173
Rejestracja: 2005-01-08, 13:48
Lokalizacja: Warszawa

Re: BLUETOOTH + telefon komórkowy

Post autor: thopass »

Kod: Zaznacz cały

#
# HCI daemon configuration file.
#

# 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;

        # Default PIN code for incoming connections
        passkey "xxxxx";
}

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

        # Local device class
        # class 0x3e0100;
         class: 0x520204

        # 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;
}

Ja mam w pliku coś takiego (oczywiście z ustawionym pin'em i nazwą) i komp jest widziany pod nazwą z tego właśnie pliku.
Slackware Current + kernel 2.6.32.6 + KDE 3.5.10
registered linux user #412954

[url=http://userbars.org][img]http://img162.imageshack.us/img162/9958/linux1hf8.jpg[/img][/url]
Awatar użytkownika
6leks6ndr6
Użytkownik
Posty: 37
Rejestracja: 2007-04-03, 06:19
Lokalizacja: Kraków
Kontakt:

Re: BLUETOOTH + telefon komórkowy

Post autor: 6leks6ndr6 »

Znalazłam podany plik hcid.conf i zmodyfikowałam go wg schematu. Zabezpieczenie dałam na none i żadnych zmian, oraz dając na user i podajac PIN też komórka nie dodaje urządzenia. ;-(
dodam, że telefon daje o sobie znać, kiedy wpiszę komende:

Kod: Zaznacz cały

rfcomm connect 6
ponieważ ustawiłam w pliku rfcomm.conf aby wykrywało od razu telefon z podanym AA:AA:AA... a kanałem do komunikacji komórka → komputer jest 6.

:/ Już nie wiem co kombinować bo wyczerpały mi się pomysły.
Trening czyni mistrza - Im więcej razy rozwalisz linuksa tym bardziej go umiesz
podpisano
Mały Psuj
thopass
Użytkownik
Posty: 173
Rejestracja: 2005-01-08, 13:48
Lokalizacja: Warszawa

Re: BLUETOOTH + telefon komórkowy

Post autor: thopass »

Nie wiem jak to jest z plikiem rfcomm.conf.
Ja mam w nim coś takiego:

Kod: Zaznacz cały

#
# RFCOMM configuration file.
#

rfcomm0 {
#       # Automatically bind the device at startup
        bind yes;
#
#       # Bluetooth address of the device
        device 00:16:B8:D5:F9:DF;
        #device 00:01:E3:01:41:4F;
#
#       # RFCOMM channel for the connection
        channel 12;
#
#       # Description of the connection
        comment "Bluetooth connected :-)";
#
}
choć łączę się z telefonem na jednym z kanałów: 2, 3, 5, 6
Czyli nawet nieprawidłowa konfiguracja w tym pliku nie powinna [moim zdaniem] przeszkadzać.
Slackware Current + kernel 2.6.32.6 + KDE 3.5.10
registered linux user #412954

[url=http://userbars.org][img]http://img162.imageshack.us/img162/9958/linux1hf8.jpg[/img][/url]
Awatar użytkownika
6leks6ndr6
Użytkownik
Posty: 37
Rejestracja: 2007-04-03, 06:19
Lokalizacja: Kraków
Kontakt:

Re: BLUETOOTH + telefon komórkowy

Post autor: 6leks6ndr6 »

Z tym też już kminiłam na różne sposoby. Akrobacje były niebotyczne, Jednak przypuszczam że ciągle może być coś nie tak z hcid.conf bo wyłączając hasło nadal o nie prosi w telefonie a zignorowanie hasła nic nie daje. Musi być gdzieś jeszcze plik odpowiedzialny za to. Tylko nie wiem gdzie. Znam Slackware i wogóle Linuxa od jakis 5 dni.
Trening czyni mistrza - Im więcej razy rozwalisz linuksa tym bardziej go umiesz
podpisano
Mały Psuj
thopass
Użytkownik
Posty: 173
Rejestracja: 2005-01-08, 13:48
Lokalizacja: Warszawa

Re: BLUETOOTH + telefon komórkowy

Post autor: thopass »

A próbowałaś z opcją "pairing" z hcid.conf :?:
Bo tak szczerze mówiąc to juz nic mi do głowy nie przychodzi..
A w log'ach hcid nic nie wywala przy nieudanej próbie połączenia?
Slackware Current + kernel 2.6.32.6 + KDE 3.5.10
registered linux user #412954

[url=http://userbars.org][img]http://img162.imageshack.us/img162/9958/linux1hf8.jpg[/img][/url]
Awatar użytkownika
6leks6ndr6
Użytkownik
Posty: 37
Rejestracja: 2007-04-03, 06:19
Lokalizacja: Kraków
Kontakt:

Re: BLUETOOTH + telefon komórkowy

Post autor: 6leks6ndr6 »

Aktualnie tak wygląda moja konfiguracja:

Kod: Zaznacz cały

# 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;
# Default PIN code for incoming connections
passkey "1234";
}
zmianiałam już: user, none, multi, once i nadal nic Żadnych reakcji. Podejrzewam, że może to być "martwy" plik :sad:
Trening czyni mistrza - Im więcej razy rozwalisz linuksa tym bardziej go umiesz
podpisano
Mały Psuj
Awatar użytkownika
dude
Użytkownik
Posty: 7
Rejestracja: 2007-04-09, 23:10

Re: BLUETOOTH + telefon komórkowy

Post autor: dude »

Gdy próbujesz wyszukać urządzenia bluetooth komórką to znajduje coś? (po wklejeniu hcid.conf thopassa powinno znaleźć urządzenie "nazwa")

Kod: Zaznacz cały

        # Default PIN code for incoming connections 
        passkey "xxxxx";
najlepiej go zahaszuj i dodaj:

Kod: Zaznacz cały

        # PIN helper
        pin_helper /etc/bluetooth/pin-helper;
i sprawdź czy po wpisaniu komendy /etc/bluetooth/pin-helper wyskoczy pin z /etc/bluetooth/pin
Dla kdebluetooth możesz spróbować dopisać:

Kod: Zaznacz cały

pin_helper /usr/lib/kdebluetooth/kbluepin
EDIT:
a reszta hcid.conf jak wygląda?
Ostatnio zmieniony 2007-04-10, 12:44 przez dude, łącznie zmieniany 2 razy.
Awatar użytkownika
6leks6ndr6
Użytkownik
Posty: 37
Rejestracja: 2007-04-03, 06:19
Lokalizacja: Kraków
Kontakt:

Re: BLUETOOTH + telefon komórkowy

Post autor: 6leks6ndr6 »

Sprawa nabrała innego wymiaru. Otóż diabeł tkwi nie w podaniu PINu jak się domyślałam poprzednio lecz nabrała innej natury. Odpalam dbus po wielkich mękach z jego uruchomieniem. Gwoździem programu jest teraz hcid - za żadne skarby nie odpali się.

Kod: Zaznacz cały

root@darkstar:/etc/rc.d# hcid -n
hcid[2837]: Bluetooth HCI daemon
hcid[2837]: Could not become the primary owner of org.bluez
hcid[2837]: Unable to get on D-Bus
Takie cuś pokazuje i pies pogrzebany ;-(

Podaję:

Kod: Zaznacz cały

 ps aux | grep hcid
i nie pokazuje nic. Wcześniej, zanim udało mi się wywalczyć dbus było to samo. :placze:
Ostatnio zmieniony 2007-04-10, 21:17 przez 6leks6ndr6, łącznie zmieniany 1 raz.
Trening czyni mistrza - Im więcej razy rozwalisz linuksa tym bardziej go umiesz
podpisano
Mały Psuj
ODPOWIEDZ