Witaj Gościu, jeżeli to czytasz to znaczy że nie jesteś zarejestrowany/zalogowany. Kliknij by się zarejestrować. Rejestracja zajmie mniej niż 30 sekund , a dzięki temu zniknie Ci ten dymek oraz będziesz miał pełne możliwośći personalizacji forum do własnych potrzeb.
Bluetooth i MDV2k6
Pokaż wyniki od 1 do 8 z 8

Temat: Bluetooth i MDV2k6

  1. #1
    Dołączył
    May 2004
    Skąd
    Katowice
    Wiek
    33
    Postów
    437
    Wątków
    9
    Downloads
    1
    Uploads
    0
    Siła Reputacji
    115
    Reputacja
    1321

    Bluetooth i MDV2k6

    Moim celem było połączenie telefonu komórkowego Nokia e50 z MDV, abym mógł przesyłać dane pomiędzy telefonem i komputerem. Używam modułu bluetooth na usb pod MDV2006 free. Przez długi czas nie umiałem go skonfigurować, tak jak trzeba. W końcu mi się udało i dlatego chcę pomóc choć trochę innym przedstawiając moje rozwiązanie. Proszę o wyrozumiałość, ponieważ to mój pierwszy taki post. W dodatku z bluetooth walczyłem jakiś czas temu i mogłem coś pominąć w procesach twórczych

    Zaczynamy
    Mój sinozęby przedstawia się w następujący sposób:
    Kod:
    [root@gegu gegu]# lsusb
    Bus 001 Device 004: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
    Do obsługi stosu bluetooth w linuksie korzysta się z BlueZ.

    Potrzebne nam będą następujące pakiety:
    bluez-pin
    bluez-utils
    libbluez1
    bluez-bluefw
    kdebluetooth
    libkdebluetooth0
    libopenobex1.0
    openobex-apps

    przyda się
    mc

    u mnie w MDV2k6
    bluez-pin-0.25-1mdk
    bluez-utils-2.19-7mdk
    libbluez1-2.19-3mdk
    bluez-bluefw-1.0-6mdk
    kdebluetooth-1.0-0.beta1.2mdk
    libkdebluetooth0-1.0-0.beta1.2mdk
    libopenobex1.0-1.0.1-4mdk
    openobex-apps-1.0.0-3mdk
    Odpalamy konsolę, logujemy się na konto root'a wpisując su i podajemy hasło root'a

    za pomocą urpmi instalujemy potrzebne oprogramowanie
    Kod:
    [root@gegu gegu]# urpmi bluez-pin bluez-utils libbluez1 bluez-bluefw kdebluetooth libkdebluetooth0 libopenobex1 openobex-apps
    Oczywiście instalujemy wszystkie pakiety potrzebne do spełnienia zależności

    Po instalacji powyższych pakietów, edytujemy plik /etc/bluetooth/hcid.conf
    Kod:
    mcedit /etc/bluetooth/hcid.conf
    (klawiszem F2 zapisuje się zmiany w pliku, a F10 wychodzi z programu)
    do poniższej postaci:
    #
    # 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 auto;

    # 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 /etc/bluetooth/sendpin;
    # D-Bus PIN helper
    #dbus_pin_helper ;
    }

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

    # Local device class
    class 0x3e0100;

    # 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;
    }
    Sprawdź czy są załadowane odpowiednie moduły (lsmod)
    hci_usb,rfcomm,hidp,l2cap,rfcomm
    poprzez
    Kod:
    [root@gegu gegu]# lsmod |grep hci
    hci_usb                12232  7
    bluetooth              41252  20 rfcomm,hidp,l2cap,hci_usb
    ehci_hcd               29192  0
    uhci_hcd               29136  0
    usbcore               108348  6 hci_usb,usblp,ehci_hcd,uhci_hcd
    oraz odpalony demon hcid
    Kod:
    [root@gegu gegu]# ps aux|grep hcid
    root      3113  0.0  0.2   1908   720 ?        Ss   Mar22   0:00 hcid: processing events
    Plik /etc/bluetooth/sendpin edytujemy
    Kod:
    mcedit /etc/bluetooth/sendpin
    do takiej postaci:
    #!/bin/sh
    echo "PIN:1111"
    Plik ten odpowiada za autentyfikację komputera do komórki (do drugiego urządzenia).

    Edytujemy plik /etc/bluetooth/pin
    Kod:
    mcedit /etc/bluetooth/pin
    o zawartości:
    1111
    Odpowiada on za autentyfikację komórki (drugiego urządzenia) z komputerem.
    Jeśli pliki nie istnieją to tworzymy je za pomocą polecenia "touch nazwa_pliku".
    Obydwa pliki z pinem, tzn. pin i sendpin muszą mieć atrybut wykonywalny
    Kod:
    [root@gegu gegu]# chmod a+x /etc/bluetooth/pin && chmod a+x /etc/bluetooth/sendpin
    Jak widać obydwa hasła zastosowałem takie same, żeby potem nie kombinować, które jest do czego

    Wklepujemy w konsoli
    Kod:
    [root@gegu gegu]# /etc/rc.d/init.d/bluetooth start
    Następnie sprawdzamy czy już działa nasze urządzonko:
    Kod:
    [root@gegu gegu]# hciconfig -a
    hci0:   Type: USB
            BD Address: 00:02:72:B0:00:26 ACL MTU: 192:8 SCO MTU: 64:8
            UP RUNNING PSCAN ISCAN AUTH
            RX bytes:377 acl:0 sco:0 events:66 errors:0
            TX bytes:760 acl:0 sco:0 commands:43 errors:0
            Features: 0xff 0xff 0x8f 0xf8 0x18 0x18 0x00 0x80
            Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
            Link policy: RSWITCH HOLD SNIFF PARK
            Link mode: SLAVE ACCEPT
            Name: 'bluetooth gegu-0'
            Class: 0x3e0100
            Service Classes: Networking, Rendering, Capturing
            Device Class: Computer, Uncategorized
            HCI Ver: 1.1 (0x1) HCI Rev: 0x639 LMP Ver: 1.1 (0x1) LMP Subver: 0x639
            Manufacturer: Cambridge Silicon Radio (10)
    Jeśli w tym momencie nic nam się nie wyświetla to wydajemy polecenie
    Kod:
    [root@gegu gegu]# hcid
    a następnie
    Kod:
    [root@gegu gegu]# hciconfig hci0 up
    i jeszcze raz sprawdzamy nasze urządzonko.

    Po tym zabiegu mamy już zainstalowany bluetooth w naszym linuksie. Odpalamy bluetooth w komórce
    i wydajemy w konsoli polecenie
    Kod:
    [root@gegu gegu]# hcitool scan
    Scanning ...
            00:18:8D:67:48:0C       Gegu
    Widzimy, że telefon został rozpoznany -
    u mnie :
    - jego fizyczny adres (00:18:8D:67:48:0C) oraz nazwa hosta (Gegu).


    Odpalamy kbluetoothd i cieszymy się obsługą telefonu poprzez konquerora

    Dla ułatwienia pracy ustawiamy w kbluetoothd Configuration>Configure Services>Confirmation>Insert Rule:

    Oczywiście każdy ustawia swoje dane, wyświetlone poprzez 'hcitool scan'.
    Np. u mnie :
    Service=kbtobexsrv
    Device=Gegu
    Adres=00:18:8D:67:48:0C
    Policy=Alow
    Ustawienia te spowodują,że połączenie będzie akceptowane, bez pytania o pin.



    Przy instalacji korzystałem z następującej literatury:
    http://www.internecik.com/?pg=howto&pg2=bluetoothgprs
    http://krzychu.net/pldblueipaq.html
    http://www.gentoo.org/doc/pl/bluetooth-guide.xml

    ----- edit 12-04-2007 -----
    W MDV 2k7 developerzy trochę namieszali i dlatego trzeba wprowadzić małe zmiany do hcid.conf oraz dopisać jedną linijke do rc.local. Pliki sendpin i pin nie są potrzebne.
    Postępujemy zgodnie z http://qa.mandriva.com/twiki/bin/vie...etooth_support
    Plik hcid.conf ma wyglądać następująco:
    Kod:
    #MDV 2k7 bluetooth
    # 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 auto;
    
    	# 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 "BlueZ";
    }
    
    # Default settings for HCI devices
    device {
    	# Local device name
    	#   %d - device id
    	#   %h - host name
    	name "Blue_laptop";
    
    	# Local device class
    	class 0x3e0100;
    
    	# 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;
    
    	auth enable;
    }
    Do rc.local dodajemy linijkę:
    Kod:
    passkey-agent --default /bin/bluepin
    Aby nie uruchamiać ponownie kompa, w konsoli wpisujemy:
    Kod:
    passkey-agent --default /bin/bluepin &
    Od tej pory możemy się cieszyć działającym bluetooth.

    ----edit 23-07-2007----
    Sposób działa także w wersji Spring

    ----edit 21-12-2007----
    Sposób działa także w wersji 2k8.0

    Poprawiłem małe niedomówienie z mojej strony, dotyczące passkey-agent na końcu tekstu.
    Ostatnio edytowane przez suncez ; 31.10.2010 o 10:58
    registered Linux user #364828
    Każdy staje się beta-testerem Microsoftu kiedy uruchamia Windows. ISTQB certified tester
    Acer Aspire R.I.P. Lenovo R.I.P. gegu vs. laptopy 2:0

  2. Panna Google
    Panna Google jest aktywna
    Avatar Panny Google

    Dołączył
    01-05-2004
    Skąd
    Internet
    Postów
    999
    Pochwał
    159

    Nie lubisz reklam? Zarejestrowani ich nie widzą! Rejestracja





  3. #2
    Dołączył
    Dec 2004
    Wiek
    41
    Postów
    12
    Wątków
    4
    Downloads
    0
    Uploads
    0
    Siła Reputacji
    0
    Reputacja
    11

    Odp: Bluetooth i MDV2k6

    Kiedyś przez to wszystko przebrnąłem, opis bardzo dobry. Jednak zwróćcie uwagę na jedną sprawę :

    # Local device class
    class 0x3e0100;

    Klasa urządzenia odpowiada usługom udostępnianym przez BlueTooth, domyślnie w Mandrivie daje to :

    Service Classes: Networking, Rendering, Capturing
    Device Class: Computer, Uncategorized

    A już wpis :
    class 0x160107;

    Daje:
    Service Classes: Networking, Rendering, Object Transfer
    Device Class: Computer, Desktop workstation

    Zmieniając wartości (każde dwa znaki odpowiadają za coś innego) możemy sprawić że komputer będzie przedstawiał się jako drukarka
    Daje to ogromne pole do popisu jeśli mamy w domu dużo urządzeń z BlueTooh...

    W Mandrivie 2007.1 BlueTooth działa bez problemowo, znacznie lepiej niż w 2007
    Bardzo polecam pakiet kmobiletools w wersji 0.5.0 (oczywiście jak wyjdzie ze stanu beta), doskonale integruje się z kontact.

    I jeszcze jedno:
    # 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;

    Lepiej tutaj wpisać lm none; a w kbluetoothd dodać dodatkowe 'policy' :
    * * 00:00:00:00:00 ask
    Ostatnio edytowane przez suncez ; 31.10.2010 o 10:59

  4. #3
    Dołączył
    May 2004
    Skąd
    Katowice
    Wiek
    33
    Postów
    437
    Wątków
    9
    Downloads
    1
    Uploads
    0
    Siła Reputacji
    115
    Reputacja
    1321

    Odp: Bluetooth i MDV2k6

    Dziękuję za pochwałę oraz za parę słów o identyfikacji, bo nie zagłębiałem się tak bardzo w opis parametrów.
    Muszę dodać, że opis nie powstałby bez pomocy moderatorów forum - dziękuję.

    Co do Default link mode i policy w kbluetoothd to są one ustawione accept i allow, ponieważ używam tego do komunikacji z telefonem i pytanie o pozwolenie na dostęp przy każdym pliku jest uciążliwe.
    Ostatnio edytowane przez suncez ; 31.10.2010 o 11:00
    registered Linux user #364828
    Każdy staje się beta-testerem Microsoftu kiedy uruchamia Windows. ISTQB certified tester
    Acer Aspire R.I.P. Lenovo R.I.P. gegu vs. laptopy 2:0

  5. #4
    Avatar klubi
    klubi jest nieaktywny Początkujący
    Mężczyzna
    Dystrybucja: mandriva 2008
    Dołączył
    Nov 2007
    Postów
    2
    Wątków
    0
    Downloads
    0
    Uploads
    0
    Siła Reputacji
    0
    Reputacja
    1

    Odp: Bluetooth i MDV2k6

    Witam, czy ten opis działa również pod MDV2k8 Próbowałem krok po kroku, zarówno opis dla 2006 jak i 2007 i niestety, pomimo ze w konsoli wykrywa mi telefon to po włączeniu kbluetooth wyskakuje mi "no bluetooth adapter" i nie wiem co z tym zrobić :/
    Ostatnio edytowane przez vorlog ; 08.11.2008 o 23:41

  6. #5
    Avatar suthum
    suthum jest nieaktywny Boy Hotelowy
    Mężczyzna
    Dystrybucja: MDV-2008-SMP-Laptop
    Dołączył
    Sep 2006
    Skąd
    lubuskie
    Postów
    33
    Wątków
    6
    Downloads
    0
    Uploads
    0
    Siła Reputacji
    22
    Reputacja
    1

    Odp: Bluetooth i MDV2k6

    klubi, nie wiem, jakiego bluta używasz, jednak w moim przypadku na najtańszym kiblu kupionym na targu za 15PLN połączyłem się z LG KU800 oraz z SE P910. Jedyne co zrobiłem, to było "urpmi kbluetooth". system pociągnął sobie wszystkie wymagane paczki sam i nawet bez restartu systemu mogę wrzucać fotki z telefonów na kompa i muzykę z kompa na telefony.
    Ostatnio edytowane przez suncez ; 31.10.2010 o 11:00

  7. #6
    Dołączył
    May 2004
    Skąd
    Katowice
    Wiek
    33
    Postów
    437
    Wątków
    9
    Downloads
    1
    Uploads
    0
    Siła Reputacji
    115
    Reputacja
    1321

    Odp: Bluetooth i MDV2k6

    @ klubi
    Tak, opis ten działa na mdv2k8.0. Postępuj zgodnie z metodą dla mdv2k7
    Ostatnio edytowane przez gegu ; 21.12.2007 o 10:24
    registered Linux user #364828
    Każdy staje się beta-testerem Microsoftu kiedy uruchamia Windows. ISTQB certified tester
    Acer Aspire R.I.P. Lenovo R.I.P. gegu vs. laptopy 2:0

  8. #7
    Avatar camaro
    camaro jest nieaktywny Początkujący
    Mężczyzna
    Dystrybucja: Mandriva 2k9 Free
    Dołączył
    Nov 2008
    Postów
    1
    Wątków
    0
    Downloads
    0
    Uploads
    0
    Siła Reputacji
    0
    Reputacja
    1

    Odp: Bluetooth i MDV2k6

    Czy na Mdv 2k9 to tez działa? Zrobilem tak jak w opisie... (nie twierdze, ze cos moglo pojsc nie tak) ale czy ktos to odpalal na mdv 2k9 free? Jesli tak, to poprosze o pomoc.
    U mnie wykrywa tel. ale w momencie kiedy chce laczyc komputer z telefonem wyswietla sie komunikat:
    Checking the Devices for input capabilities....
    A po jakims czasie wyskakuje komunikat:
    The selected Device does not support input services.
    Please, select an other one.

    Dodam ze tel. to NOKIA 6500 slide

    Jesli ktos wie co moglo by pomoc w prawidlowym dzialaniu to bardzo prosze o pomoc.
    Ostatnio edytowane przez camaro ; 09.11.2008 o 12:14

  9. #8
    Avatar navan
    navan jest nieaktywny Sprzedawca Żywopłotów
    Mężczyzna
    • Platforma sprzętowa
      • Płyta Główna:
      • Gigabyte GA-MA790XT-UD4P
      • Procesor:
      • AMD Phenom II X4 955 (3,2MHz x4)
      • Karta Graficzna:
      • Radeon HD 5700 x2
      • Karta Dźwiękowa:
      • 6-cio kanałowa :)
      • Monitor:
      • Gateway Emachines 19T6W , LCD, 19'', panorama
      • Kernel:
      • Kernel 2.6.33.5-desktop-2mnb on a 4-processor x86_64 / \l
    Dystrybucja: Mandriva 2010.1 x64
    Dołączył
    Dec 2008
    Skąd
    Podlachia
    Postów
    152
    Wątków
    30
    Downloads
    0
    Uploads
    0
    Siła Reputacji
    17
    Reputacja
    1

    Odp: Bluetooth i MDV2k6

    Podpisuje sie pod camaro, mam identyczny problem

Informacje o wątku

Users Browsing this Thread

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Uprawnienia

  • Nie możesz zakładać nowych wątków
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •