Propojení telefonu Sony Ericsson T610 a PC přes bluetooth

Propojení telefonu Sony Ericsson T610 a PC přes bluetooth

Jsem šťastným vlastníkem telefonu SonyEricsson T610 a notebooku Asus L1400B. Telefon disponuje bluetooth rozhraním, proto jsem se snažil rozchodit komunikaci s počítačem. Dokud jsem měl nainstalován Mandrake 9.2, dostal jsem se maximálně ke komunikaci na úrovni příkazové řádky. Proto jsem se na své čerstvě instalované a updatované desítce pokusil o zprovoznění znovu. Uspěl jsem ( 🙂 ) a proto nyní předkládám step-by-step návod. Jen ještě dodám, že tento návod by měl být platný i při použití telefonu SonyEricsson T68.

Důležitý update 7.4.2004 v 18:43

Systém: Mandrake 10.0 Community – GPL setGrafické prostředí: KDEZávislosti: všechny potřebné balíčky jsou obsaženy na instalačních médiích.

1. Potřebné balíčky

  • bluez-sdp-1.5-1mdk
  • libbluez-sdp2-1.5-1mdk
  • libbluez1-2.5-1mdk
  • bluez-utils-2.4-4mdk
  • kdebluetooth-0.0.cvs20040302-3mdk

Po instalaci těchto balíčků je nutné provést jako root:

# chkconfig bluetooth on# service bluetooth start

čímž nastavíme spouštění služby bluetooth po startu a spustíme ji. Poté by měl následovat restart X, po kterém se v liště vedle hodin objeví miniatura démona kbluetoothd.

2. Nastavení

Protože používám KDE, změnil jsem v souboru /etc/bluetooth/hcid.conf položku

pin_helper /usr/bin/bluepin;

na

pin_helper /usr/bin/kbluepin;

díky čemuž se při požadavku na zadání PIN kódu zařízení spustí příslušný dialog pro KDE. Samotný PIN kód pro vaše PC zadejte do souboru /etc/bluetooth/pin (výchozí hodnotu BlueZ smažte), například 4321. Po změně PIN kódu je třeba restartovat službu bluetooth.

3. Hardware

Používám USB bluetooth adapter MSI pc2pc v ceně asi 780,- Kč. Zkoušel jsem ale i jakýsi noname adaptér, který rovněž fungoval bez problémů, takže předpokládám, že by vše mělo fungovat i s jinými adaptéry. Otestován a funkční je i adaptér GIGABYTE GN-BTD01.

Po připojení do USB portu by se měl ozvat démon kdbluetoothd s hláškou, že byl připojen bluetooth adaptér. Komunikaci vyzkoušíme prozatím v konzoli:

# hcitool scan

pokud je vše jak má být, mělo by se objevit:

Scanning ...        XX:XX:XX:XX:XX:XX       T610

kde XX:XX:XX:XX:XX:XX bude adresa vašeho telefonu. Ta se nám bude ještě dále hodit. Vyzkoušíme, jaké služby náš telefon nabízí:

# sdptool search DUN --bdaddr XX:XX:XX:XX:XX:XX

kde místo XX:XX:XX:XX:XX:XX doplníme adresu našeho telefonu. Dostaneme následující výpis:

# sdptool search DUN --bdaddr XX:XX:XX:XX:XX:XXInquiring ...Searching for DUN on XX:XX:XX:XX:XX:XX ...Service Name: Dial-up NetworkingService RecHandle: 0x10000Service Class ID List:  "Dialup Networking" (0x1103)  "Generic Networking" (0x1201)Protocol Descriptor List:  "L2CAP" (0x0100)  "RFCOMM" (0x0003)    Channel: 1Profile Descriptor List:  "Dialup Networking" (0x1103)    Version: 0x0100

Vidíme, že telefon poskytuje službu Dialup Networking, sloužící pro připojení k Internetu, na kanále 1, takže zadáme:

# rfcomm bind 0 XX:XX:XX:XX:XX:XX 1

Pozn: toto jsem si zadal i do souboru /etc/rc.d/rc.local, aby se propojení nastavilo při každém startu počítače. Pak bude třeba nastavit práva 666 (rw-rw-rw) na souboru /dev/bluetooth/rfcomm/-0. Nakonec vytvoříme symlink /dev/modem (s jiným názvem nefunguje!!! Nepodařilo se mi zjistit proč.):

# ln -s /dev/bluetooth/rfcomm/0 /dev/modem

V tuhle chvíli je vše připraveno pro připojení k Internetu.

4. Připojení k Internetu

Připojení můžeme realizovat například pomocí kppp, potřebný balíček je rovněž součástí distribuce. V kppp pak jako zařízení nastavíme v záložce Zařízení /dev/modem, rychlost 230400 (ostatní beze změny) a můžeme vyzkoušet komunikaci pomocí tlačítka Dotázat se modemu v záložce Modem. Pokud bylo vše nastaveno správně, bude modem inicializován a objeví se tabulka AT příkazů. (Dále je třeba nastavit inicializační řetězec podle konkrétního operátora. Na hotline T-Mobile mi byli schopni nadiktovat funkční inicializační řetězec, takže předpokládám, že ostatní operátoři na tom budou stejně.) Pokud modem komunikuje, nic nebrání v prvním připojení přes bluetooth.

5. Přenos obrázků

Pro přenos obrázků z PC do telefonu slouží prográmek kbtobexclient, který je součástí balíčku kbluetooth.Jednoduše si vyberete obrázek na svém disku, přetáhnete jej do okna fronty a kliknete na tlačítko Send.Telefon se vás zeptá, zda chcete obrázky přijmout a po odsouhlasení dojde k přenosu. Funguje naprosto spolehlivě. Soubory lze odesílat i po kliknutí pravým tlačítkem myši na soubor a zvolení položky Send with Bluetooth v sekci Činnosti.

Při přenosu obrázků z telefonu do PC stačí v telefonu přidat v položce Připojitelnost/Bluetooth/Moje zařízení vaše PC. Zde budete vyzváni k zadání PIN kódu, což je ten, který jste si zadali do /etc/bluetooth/pin. Pak již stačí odeslat obrázek z telefonu přes bluetooth, telefon najde dostupná zařízení, kde vyberete vaše PC. Nyní by měl zareagovat kbluetoothd a spustit okno pro příjem souboru. Po přenosu se obrázek zobrazí v náhledu, zvolíte místo uložení a soubor je v PC.

6. Synchronizace kontaktů

Pro synchronizaci kontaktů jsem použil program MultiSync, který lze nalézt v Cookeru. Jsou potřeba tyto balíčky:

  • libmultisync0-0.81-1mdk.i586.rpm
  • multisync-0.81-1mdk.i586.rpm

Veškeré balíčky potřebné pro uspokojení závislostí jsou obsaženy v distribuci. Multisync synchronizuje s kontakty Evolution, takže se nainstaluje Evolution + několik dalších potřebných balíčků. Pak stačí Multisync spustit a nastavit synchronizační pár.

Jako první vyberete IrMC Mobile Device a v Options jako Conection type type vyberete Cable, protože Bluetooth je ze záhadného důvodu zašedlý. Device manufacturer je Sony Ericsson, jako port vyberete Other a zadáte /dev/modem. Poté je možné vyzkoušet komunikaci pomocí tlačítka Test connection. Při úspěšném spojení by se měla objevit hláška Connection succeeded! Jako druhý plugin vyberete Ximian Evolution, zadáte Display name a to je vše. Pak stačí kliknout na tlačítko Sync a kontakty z telefonu se natáhnou do kontaktů Evolution. Pokud upravíte některé kontakty v Evolution, při další synchronizaci se upravené kontakty přenesou do telefonu.

POZOR!!! Je třeba mít při synchronizaci spuštěn Evolution, jinak dojde k vymazání všech kontaktů z telefonu i Evolution!!!

7. Ostatní

Spolu s instalací kbluetooth se do KDE přidá podpora protokolu sdp, který zobrazuje bluetooth zařízení a jejich služby. Stačí v konqueroru do adresního řádku zadat sdp:/ a zobrazí se veškerá dostupná zařízení.

28 komentářů

  1. Jan Beitl | 07.04.2004 | 19:23 | Odpovědět

    jjj, super. Díky, funguje to s T68i.:-) BT mám I-Tec ….

  2. Tomáš Klos | 07.04.2004 | 19:28 | Odpovědět

    Napište mi prosím přesný typ vašeho adaptéru, doplním jej do seznamu.
    Díky

  3. Brouk Pytlik | 07.04.2004 | 22:13 | Odpovědět

    „Pro přenos obrázků z PC do telefonu slouží prográmek kbtobexclient, který je součástí balíčku kbluetooth“

    Když už ses tím takhle zabýval, nenarazil jsi na něco, co by stejný úkol zvládlo v příkazové řádce? KDE nějak moc nemusím. Přiznám se, že jsem se po ničem takovém ještě nekoukal. Před dvěma týdny jsem nahodil internet přes bluetooth a GPRS a víc jsem se o to nezajímal. Ale docela by se mi to šiklo, protože jsem onehdy taky potřeboval něco šoupnout do telefonu a raději jsem si to tam docela brutálně poslal mailem. V tu chvíli to bylo rychlejší. :o)

  4. barinap | 08.04.2004 | 00:55 | Odpovědět

    Nezkousel jste nekdo posilani obrazku a synchronizaci pres USB kabel ?

  5. Tomáš Klos | 08.04.2004 | 09:00 | Odpovědět

    Bohužel ne. I když konzoli mám rád, takové věci jako práci s obrázky dělám raději v KDE, jehož jsem spokojeným uživatelem 🙂 Ale kdybych na něco narazil, dám vědět. Každopádně v balíčku bluez pro tento účel žádný nástroj není.

  6. Draak | 08.04.2004 | 12:46 | Odpovědět

    Ze toto funguje a ze staci nainstalovat balicky bluez… a editovat jeden konfigurak s PIM cislem jsem se zminoval davno v prispevku 103 clanku MANDRAKE 10.0 ZE VŠECH STRAN, ale nikdo na to tenkrat nezareagoval.

    Bluetooth v Mandrake 10 de zprovoznit opravdu velmi jednoduse.

  7. vrabcak | 08.04.2004 | 16:44 | Odpovědět

    Pro práci s pamětí telefonu v konzoli jsem zkoušel obexftp Vyzkoušeno se Siemensem S55, ale měl by fungovat i s jinými.

  8. Brouk Pytlik | 08.04.2004 | 16:57 | Odpovědět

    Dík za tip. :o) Prubnu o víkendu. Taky mám S55ku.

  9. Jindra Sarson | 08.04.2004 | 22:32 | Odpovědět

    Ahoj,
    dobry clanek, sam jsem to asi pred 14 dny zprovoznoval a take mi to prislo dost jednoduche. Zkousel jsem to i ve Windows a tam mi to stale padalo, takze v tomhle je Linux napred. Misto bindovani v rc.local doporucuji pridat polozku do souboru rfcomm.conf, pak se port binduje sam. Napr:
    rfcomm1 {
    # Automatically bind the device at startup
    bind yes;

    # Bluetooth address of the device
    device 00:80:37:2A:D5:A8;

    # RFCOMM channel for the connection
    channel 1;

    # Description of the connection
    comment “Jindruv Ericson”;
    }

  10. Jan Beitl | 09.04.2004 | 01:38 | Odpovědět

    Je to BT USB Modul I-Tec nabízený u T-Mobile ….v MDK je označován číslem 23… nebo nějak takhle, nejsem u stroje:-(

  11. barinap | 09.04.2004 | 16:50 | Odpovědět

    Asi ponekud hloupy dotaz 🙂 Ten PIN je PIN telefonu ?

  12. Tomáš Klos | 09.04.2004 | 20:59 | Odpovědět

    Ne, je to PIN pro PC, který musíte zadat, když si PC budete přídávat do seznamu zařízení v telefonu.

  13. wallpapper | 09.04.2004 | 22:22 | Odpovědět

    Co takhle jít ještě o kousek dále? Když už je to připojení k internetu přes Sonyericsson T610 funkční, tak ještě zprovoznit malou domácí síť s využitím řekněme sdílení připojení k internetu s vzájemným propojením 2 PC (notebook a stolní PC) kde každý počítač má své bluetooth a ještě v podstatě třetím počítačem je právě zmíněný mobil vybavený svým bluetooth, takže nebudeme doma zakopávat o žádné dráty?

  14. koulinek | 02.05.2004 | 11:04 | Odpovědět

    Se mi nepodařila rozchodit ta synchronizace, konkrétně mi vůbec nenabídne vybrat Evolution (není v nabídce) nevíte čím tenhle problém odstranit? nainstalovaný pochopitelně JE.

  15. bupiman | 13.07.2004 | 20:11 | Odpovědět

    Zdravim, mam problem s tym spojenim s telefonom. Vsetko som nastavil, podla tohto a aj inych navodov, ale ked spustim kppp, tak sa na mobile opyta spojit? dam ano, zadaj PIN a ked napisem pin ktory mam v subore /etc/bluetooth/pin, tak stale napise ze je neplatny. Neviete mi prosim poradit v com moze byt problem. Ale mam mobil Motorola V500. Vdaka.

  16. slavo | 14.07.2004 | 05:52 | Odpovědět

    Vynikajuci navod, este by som potreboval vediet ako si viem stiahnut nafotene obrazky z t610 do PC a ako dostanem Javu (hry a pod.) do t610. Dakujem za clanok, velmi mi pomohol.

  17. slavo | 14.07.2004 | 06:45 | Odpovědět

    Odpoveď na komentár č. 17 :

    Ospravedlnujem sa za moju lenivost, uz som to nasiel. Beriem spat moju predoslu otazku 🙂

  18. plantena | 03.09.2004 | 10:09 | Odpovědět

    ad příspěvek 16:
    V souboru /etc/bluetoth/hcid.conf
    jsem v řádku “Security manager mode” zaměnil “security user” na “security auto” a po této změně se začal používat PIN uložený v soubouru /etc/bluetooth/pin.
    A po této změně se zdařila autentifikace telefonu, (která před tím tvrdohlavě hlásila špatný PIN), Zdá se tedy, že v softveru je někde chyba neboť autentifikační proces nikdy nespustií “bluepin”, ani “kbluepin” na straně Mandraku a tedy autentifikace začízení skončí špatným pinem, ale to už jen tak fantazíruji z radosti nad úspěchem v “pokus omyl” dvoudenním zápolení.
    Pavel

  19. bibri | 03.09.2004 | 12:03 | Odpovědět

    Mate pravdu, v baliccich v 10.o je chyba, diky niz se nespusti ten program vyzadujici zadani pinu (bluepin segfaultuje). Staci ho ve skriptech vymenit za kbluepin.

    V baliccich pro Cooker je to jiz opraveno, prekompiloval jsem je jiz pred casem a lezi na ftp://mandrake.contactel.cz/people/bibri/mandrake/10.0/RPMS

  20. grafo | 11.09.2004 | 16:25 | Odpovědět

    Mal som rovnaky problem na S55, trapil som sa s tym skoro tyzden kym som to nasiel v jednej diskusii 🙂 ale riesenie je trivialne. Staci v nastaveniach KPPP v zalozke “device” (zariadenie) zmenit polozku “line termination” (ukoncenie riadku abo tak nejak, mam EN verziu) na CR/LF potom sa to krasne rozbehne. Problem je v tom ze siemensy a motorolky nezozeru linuxacky znak konca riadka a chapu to ako zly pin, toto nastavenie im podsune windowsacky znak a potom slape vsetko OK…

  21. Ryso | 30.09.2004 | 08:33 | Odpovědět

    Mam problem vsetko mi ide bez problemov. Len s internetom mam mensi problem, lebo neviem do akej polozky mam napisat konfiguracny retazec. Moj mobil je Nokia 6230 pripajam sa cez Eurotel. Na win mi to ide v pohode.

  22. slavo | 30.09.2004 | 14:23 | Odpovědět

    Odpoveď na komentár č. 22 :

    v polozke Modem-Modemove prikazy-Inicializacny retazec c.1:

  23. Ryso | 02.10.2004 | 08:16 | Odpovědět

    Odpoveď na komentár č. 23 :

    Ja som ho tam napisal a ked som dal vytacat pise error. Ten prikaz je takito AT+CGDCONT=,,”Internet”(tu je este v zobacikoch cr, ale tu to nezobrazi) dal som ho dobry? A moze byt chyba aj v tom ze som vymazal vytacaci retazec?

  24. Ryso | 02.10.2004 | 14:53 | Odpovědět

    Odpoveď na komentár č. 24 :

    Otázku beriem späť nešiel som ine okno kam som to napisal a islo to. To okno je “Nastaviť, kontá, upravit, vykonať” tam je položka pred pripojením a tam som to napisal.

  25. slavo | 02.10.2004 | 17:07 | Odpovědět

    Odpoveď na komentár č. 24 :

    V Orange je to:AT+cgdcont=1,”IP”,”internet”

    No tak to s tym mazanim neviem,ale skusim este raz kde to presne napisete.Ked sa vam zobrazi okno s KPPP tak dole:

    Nastavit (je tam Nasavit :))) – Modem-Modemove prikazy-inicializacny retazec c.1

    Po tom by uz malo pripojenie zbehnut,samozrejme,ak system vidi T610 ako modem cez Bluetooth.

  26. Ryso | 03.10.2004 | 13:00 | Odpovědět

    Odpoveď na komentár č. 26 :

    Uz mam len taky drobny kozmeticky problem. Ked mi zazvoni telef. hned mi to zdvihne. Neviem najst kde sa to zrusit da.

  27. slavo | 03.10.2004 | 18:44 | Odpovědět

    Odpoveď na komentár č. 27 :

    Kliknut na ikonku v KDE -KBluetooth pravym tlacitkom na mysi-Service-Zalozka Confirmation-najst kbthandsfree-Deny (prip.Ask)

  28. slavo | 08.01.2005 | 07:18 | Odpovědět

    chcel by som iba podotknut,ze v MDK 10.1 sa mi akosi nepodarilo spojazdnit posielanie z mob. do PC, pretoze my to stale odmietalo zobrat pin, ktory som zadal do /etc/bluetooth/pin. Tak som nakoniec vsetky balicky,ktore su standartne dodavane s MDK 10.1, vyhodil a vratil som sa k starym, overenym, ktore su spomenute aj v clanku a ide to ako po masle.

Leave a comment

Sorry, you must be logged in to post a comment. Login