Hello Guest, if you reading this it means you have not yet registered. Please take a second to Click here to register and in a few simple steps, you will be able to enjoy all the many features of our fine community. Please note that nicknames are prohibited lewd or meaningless (no numbers or letters at random) and introduce yourself in the section for you to meet our community.
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
    34
    Postów
    437
    Wątków
    9
    Siła Reputacji
    117
    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
    42
    Postów
    12
    Wątków
    4
    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
    34
    Postów
    437
    Wątków
    9
    Siła Reputacji
    117
    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
    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
    Siła Reputacji
    24
    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
    34
    Postów
    437
    Wątków
    9
    Siła Reputacji
    117
    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
    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
    Siła Reputacji
    19
    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
  •