Portál AbcLinuxu, 1. května 2025 06:31

Bluetooth - GPRS - T-Mobile

2.4.2007 13:43 | Přečteno: 1372× | Výběrový blog | poslední úprava: 2.4.2007 16:32

Mám mobil, který podporuje GPRS a Bluetooth, a telefonuje pod T-Mobile. Potom mám ještě notebook s Mandrivou a k němu dosti obstarožní USB Bluetooth adaptér od fy. Microcom. Docela natolik obstarožní, že pod Windows už to neběhá. WXP se během pár let asi nějak vyvinuly, starý ovladač pořád padá a žádný novější na světě není. Tím líp, jde se s tím na linux. (Na rozdíl od WiFi karty, která mi zase běhá jen pod Windowsem).

Nakonfigurovat chodivé GPRS není tak těžké, ale třeba si to někdo radši přečte, než aby všechno sám vynalézal.

Musím mít nainstalován program hciconfig, hcitool a rfcomm. Mám dojem, že to bývá vždycky pohromadě v jednom balíčku. Připojím BT adaptér, napíšu


hciconfig

a dostanu samý nuly. To znamená, že BT rozhraní máme vypnuté. Tak tedy

hciconfig hci0 up
hciconfig

a vida, už to ukazuje MAC adresu adaptéru. Teď si na mobilu zapnu volbu "zjistitelný na tři minuty" a v linuxu napíšu

hcitool scan

a dostanu MAC adresu mobilu. Řekněme že je to 11:22:33:44:55:66 . Teď je musím spárovat. V telefonu si najdu volby Připojit - Bluetooth - Spárovaná zařízení - Přidat zařízení - Telefon přijme. Na počítači jenom napíšu

rfcomm connect /dev/rfcomm0 11:22:33:44:55:66 1

řekne si to o PIN napřed na telefonu, potom na počítači v X11 mi na to najednou vyskočí okýnko, je to GTK rozhraní. Kdybych nebyl v X11, tak to tedy nevím, jak by to bylo. Na obou strojích napíšu totéž, třeba 123. Telefon mi oznámí, že se úspěšně spářil. Přeju mu to.

Teď si připravím konfiguraci pro démona pppd.


cat /etc/ppp/peers/gprsbt
file  /etc/ppp/options.gprs
connect "/usr/sbin/chat -f /etc/ppp/chat.gprs"

První řádka specifikuje volby routovacího protokolu PPP a druhá řádka nějaké věci kolem vytáčení.

cat /etc/ppp/options.gprs
0.0.0.0:0.0.0.0
usepeerdns
user gprs
password "gprs"
noipdefault
crtscts
ktune
passive
asyncmap 0
ipcp-accept-local
ipcp-accept-remote
defaultroute

Je tady napsáno uživatelské označení a heslo gprs, což vyžaduje t-mobile. Ostatní řádky říkají, že akceptujeme nastavení všeho od serveru, a že do pppd budeme routovat úplně všecko.

cat /etc/ppp/chat.gprs
ABORT "BUSY"
"" "\d"
SAY "reseting modem\n"
"" "atz"
SAY "connecting\n"
OK 'AT+CGDATA="PPP",2'
CONNECT "atdt*99***2#"
TIMEOUT 60
SAY "connected"

Tohle komentovat nebudu, stejně jsem to odněkud opsal. Ale všimněte si těch dvojek v řádce OK a CONNECT. V návodech se obvykle dočteme, že tam mají být obě jedničky. Ale já mám v mobilu jako první síť nakonfigurovaný WAP a jako druhý Internet. To je jako kdybych měl telefon připojený ke dvěma linkám. Jednička nebo dvojka je jako to tlačítko na přepínání linek. Když tam dám jedničky, ono to funguje dost legračně. Připojí mě to do nějaké desítkové sítě, pomocí netstat -r najdu nejbližší router a na něj se dopingnu za nějaké stovky ms. Funguje DNS, ale nikam mi to prakticky neroutuje. Asi jenom na nějaké WAP stránky, to jsem nezkoumal. Napíšu tam dvojky a je to.

Ještě startovací a zastavovací skriptečky:


cat /usr/local/sbin/gprs
#!/bin/sh
hciconfig hci0 up
rfcomm bind 0 11:22:33:44:55:66 1
pppd /dev/rfcomm0 lcp-echo-interval 0 call gprsbt


cat /usr/local/sbin/gprs-
#!/bin/sh
kill -HUP $(cat /var/run/ppp0.pid)

A je to. Udělám se root a zavolám skript gprs. Telefon mi zasvítí, že se jako připojuje, a jsem na internetu. Zavolám skript gprs- , telefon mi zase zasvítí a napíše, kolik dat se přeneslo oběma směry.

       

Hodnocení: 100 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

2.4.2007 16:34 Michal Karas | skóre: 45 | blog: /dev/random
Rozbalit Rozbalit vše Re: Bluotooth - GPRS - T-Mobile
Odpovědět | Sbalit | Link | Blokovat | Admin
Mně se hci0 nahodí samo, když v Archi zapnu BT. A spojení s mobilem mám potom "nabindované" v konfiguráku rfcommu, takže nejsou potřeba žádné startovací skripty, stačí klasický pon a poff.
5.4.2007 01:12 bibri | skóre: 33 | Olomouc
Rozbalit Rozbalit vše Re: Bluotooth - GPRS - T-Mobile
Totéž jde samozřejmě i v Mandrivě, mám to taky tak....
13.4.2007 14:10 LuděkS | skóre: 31 | blog: publish | Liberec
Rozbalit Rozbalit vše Re: Bluetooth - GPRS - T-Mobile
Odpovědět | Sbalit | Link | Blokovat | Admin
Zdravím. Tak jsem to cvičně vyzkoušel. Zdá se, že to funguje dobře až na
Zavolám skript gprs- , telefon mi zase zasvítí a napíše, kolik dat se přeneslo oběma směry.
Na místo toho musím končit klasickým
killall pppd
.

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.