Bluetooth Linuxiin

TAPIO LOPONEN

Gprs-yhteys kännykän kautta mahdollistaa yhteyden internetiin lähes paikasta riippumatta. Bluetooth-yhteys kännykän ja kannettavan pc:n välillä tekee yhteydestä täysin langattoman. Tämä onnistuu myös Linuxilla.

Tässä kerrotaan yksi esimerkki siitä, miten Linux-pc kytketään edullisella usb-liitäntäisellä bluetooth-palikalla gprs/edge-puhelimeen ja internetiin. Eri valmistajien puhelimissa ja operaattorien verkoissa on jonkin verran eroja, joten kannattaa pitää näitä ohjeita lähinnä pohjana omille kokeiluille.

Tuoreiden Linux-jakeluiden 2.6-ytimet sisältävät vakiona Bluez-protokollapinon, jonka pitäisi tunnistaa ainakin kaikki usb-liitäntäiset bluetooth-sovittimet. Järjestelmään pitää olla asennettuna bluetooth-utils tai muu vastaava työkalupaketti sekä soitto-ohjelma pppd ja graafinen Kppp.

Bluetooth toimimaan

Komento ”hciconfig -a” (root-käyttäjänä) listaa koneen bluetooth-adapterit niin, että ensimmäinen adapteri on hci0. Adapterin tilaksi pitäisi kolmannelle riville tulostua ainakin teksti ”UP RUNNING” . Jos tila on ”DOWN”, voi käyttöönottoa yrittää komentamalla ”hciconfig hci0 up”.

Jos mitään ei tulostunut, ajureita ei ole ladattu. Usb-pohjaisen adapterin ajurit voi yrittää ladata komentamalla ”modprobe hci_usb”.

Puhelimesta kytketään bluetooth päälle ja varmistetaan, että puhelin näkyy julkisesti. Dialup Networking- eli dun-palvelun kanava selviää komennon ”sdptool search dun” tulosteesta. ”RFCOMM”-tekstin alla oleva ”Channel: 1” kertoo rfcomm-kanavan olevan numero yksi. Merkinnän alussa on puhelimen osoite, esimerkiksi ”01:02:03:0A: 0B:0C”. Jos lähiseudulla on useita puhelimia, kertoo ”hcitool scan” niiden osoitteet ja nimet.

Hakemisto /etc/bluetooth sisältää asetustiedostoja, joita tarvitsee hiukan muokata. Tiedostoon rfcomm.conf asetetaan rivi ”bind yes;” sekä edellä selvitetyt puhelimen osoite ja rfcomm-kanava (kohtiin device ja channel). Tietojen avulla bluetooth-palvelu tekee kytkennät seuraavalla käynnistyksellä, ja jos kaikki toimii hyvin, riittää myöhemmin pelkän graafisen Kppp-ohjelman käyttö.

Tiedostoon pin muokataan numerokoodi, jonka kännykkä kysyy ensimmäisellä yhteydenotolla (jotkin Linux-jakelut kysyvät vastaavan koodin graafisesti). Tiedosto hcid.conf sisältää yleensä melko toimivat oletukset, mutta eri optiot kannattaa tutkia itse läpi. Ainakin auth enable -asetus oli pakollinen, jotta Nokian kännykkä suostui yhteistyöhön.

Kuuleeko kännykkä?

Bluetooth-palvelun voi uudelleenkäynnistää yleensä komennolla ”/etc/init.d/bluetooth restart” tai järjestelmän graafisella palveluhallinnalla. Komennon ”hcitool con” pitäisi näyttää Connections-tekstin alla yksi yhteyttä kuvaava rivi. Puhelimen valikoista kannattaa luoda pariliitos heti, kun puhelin näyttää merkkejä yhteyden muodostumisesta. Muuten yhteydenotot joutuu hyväksymään puhelimesta yksitellen.

Verkkoyhteys tapahtuu sarjaporteille suunniteltua ppp-protokollaa käyttäen. Siksi bluetooth-yhteyden täytyy emuloida sarjaporttia. Komennon ”rfcomm” pitäisi ilmoittaa kytketystä rfcomm0-laitteesta, jonka tila on clean.

Nopea testaustapa on lähettää puhelimen modeemille testikomento ”echo at > /dev/ rfcomm0”. Yhteys toimii, jos kännykkä väläyttää yhteyttä ruudulla ja komento ”rfcomm” ilmoittaa portin tilaksi edelleen clean. Tilaan closed menneen portin kytkennän voi purkaa komentamalla ”rfcomm 0 release” ennen uutta yritystä.

Yhteyden muodostamista saattaa joutua kokeilemaan useampaan otteeseen. Komennot hcitool ja rfcomm tarjoavat useita hyödyllisiä optioita, jotka saattavat auttaa enemmän kuin pelkkä bluetooth-palvelun uudelleenkäynnistys.

Kppp käyttöön

Kppp on KDE-pakettiin kuuluva kätevä soitto-ohjelma, joka taipuu lankamodeemien lisäksi myös gprs-käyttöön. Varmimmin yhteys toimii pc:ltä, jos kännykässä on tasan yhdet wap-käytössä toimivat gprs-asetukset.

Aluksi asennetaan modeemi Configure-ikkunan Modems-välilehdeltä. Uuden modeemin luonti-ikkunassa Device-välilehdelle asetetaan modeemin portiksi (Modem device) edellä kytketty /dev/rfcomm0. Modeemin nimen (Modem name) voi keksiä itse. Modem-välilehdeltä klikkaamalla Terminal-nappia pääsee juttelemaan modeemille. Komennon at pitäisi tuottaa ikkunaan vastaus OK.

Accounts-välilehdeltä luodaan uusi yhteys (New Account). Wizard-toiminnosta ei ole iloa, mutta Manual Setup -dialogissa pärjätään usein pelkällä Dial-välilehdellä. Puhelinnumerona käytetään Nokian puhelimilla yleensä koodia *99#. Koodi saattaa hieman vaihdella, sillä ainakin Siemens-puhelimet käyttävät koodia *99***1#.

Useimmat asetukset ovat automaattisia, mutta jos operaattorin internet-asetuksissa on mainittu esimerkiksi dns-osoite, syötetään osoite käsin DNS-välilehdelle. Enää tarvitaan aloitusikkunaan operaattorin internet-käyttäjätunnus ja salasana, ja sitten surfaamaan!

 

 

Tagit: -
Lähetä Tulosta Tilaa RSS-syöte
Takaisin ylös

Tietokone 5/2012 julkaisupäivä 16.5.2012

Katse näyttöön

Edessäsi ole oleva näyttö on kovin erilainen kuin ei-kovin-kauan-sitten yleisimmin käytetyt kuvaputkinäytöt. Eikä kehitys pysähdy. Toukokuun Tietokoneessa katsotaan näyttöjen tulevaisuuteen ja myös testataan terävät 27-tuumaiset näytöt. Ensituntumaa otetaan tulevan Windowsin palvelinversiosta. Vinkkejä tarjotaan muun muassa pc-hygienian ylläpitoon.

Takaisin ylös

Tietokone 6/2005

Lehden uusimmat numerot ovat vain tilaajien luettavissa. Vanhemmat numerot ovat vapaasti kaikkien luettavissa.

Voit myös ostaa Tietokoneen digilehden.

TTL ry
Pieni kirjapuoti
Takaisin ylös