Připojení mobilního telefonu k počítači nebo GSM bráně

13. 5. 2002

Telefon k počítači PC se připojí pomocí sériového rozhraním RS232. Počítač však má jinou napětovou úroven než mobilní telefon. Mobilní telefony používájí napětovou úroven 3V (napětí baterie je 3,6V). Starší telefony mají napětovou úroven 5V (NiCd 4,8V). Je potřeba přizpůsobit napětovou úroven pomocí převodníku rozhraní.

obrázek

Zobrazení napětové úrovně počítače PC - rozhraní RS232.

Napětí

Zobrazení logické úrovně mobilního telefonu - časy.
Pro rychlost 9600b/s je Tbit=104,1us (1/9600=104,1us)
Pro rychlost 19200b/s je Tbit=52,0us (1/19200=52,0us)

Prubeh

Schéma rozhraní je jednoduché a celkem známé. Používá se i při odblokování telefonu a někdy se o něm mluví jako o zapojení kabelu. Je třeba dávat pozor na zapojení do telefonu. Vývod Rx převodníku je zapojen na Tx v mobilu a Tx na Rx mobilu. Doporučuji použít externí napájení. V některých zapojení je využito napájení přímo z počítače, ale ne na každém PC to funguje.

Převodník RS232 Převodník RS232 schéma RS232

Rozpiska součástek

 pořadí    ks    označení           typ
________________________________________________________________

    1       1    U1                 MAX232CPE
    2       1    NL1                LE50ABC nebo LP2950CZ5.0 (nebo 78L05)
    3       1    HL1                LED dioda zelená 3mm (2mA)
    4       2    VD1, VD2           BAT46
    5       2    VZ1, VZ2           BZX83V003.0 (KZ140)
    6       1    R2                 470R
    7       1    R1                 1K5
    8       2    C2, C3             100n
    9       4    C4, C5, C6, C7     1u  (radiální)
   10       1    C1                 47u (radiální)
   11       1    J1                 Konektor CANON 9 do PCB (dutinky)
   12       1    J2                 PSH02-04WG (vidlice 4 pinová zahnutá)


    7       1    D1                 B250C1000DIL (usměrnovací můstek)
   26       1                       K375A (napájecí konektor 2,1)
   10       1    J1,J2              S2G26 (konektorové kolíky - 2x8+2x3+2x1)
   10       1                       JUMP-SW (zkratovací propojka - jumper)
Konektor T10 Konektor C25 Konektor C55

Na počítači potřebujeme mít nainstalovaný hyperterminál nebo podobný komunikační program pro ovládání a posílání řídicích znaků do mobilního telefonu. Telefon se ovládá pomocí AT příkazů. Např: Do telefonu pošleme příkaz AT+xxx, telefon příkaz vykoná a pošle odpověd OK.

Převod SMS zprávy do PDU formátu jde jednoduše pomocí programu PDUspy od Nobbi, kde také najdete program SIMspy a popis PDU formátu (stránky v němčině).

Popis AT příkazů pro telefony Ericson, Nokia, Siemens.


AT scan Program AT command scanner od Reiner Hummel je jednoduchý terminál pro komunikaci mezi telefonem a počítačem PC. Zadáme AT příkaz na řádek a tlačítkem Send vyšleme do telefonu. Odpověd od telefonu se zobrazí na následujících řádcích. Pokud potřebujeme zjistit AT příkazy pro různé telefony, napíšeme si script, který vše vykoná za nás. Na stránkách najdeme také jednoduchý script Kiss.ats pro zjištování AT příkazů. Autor scriptu Kiss Gábor má na stránkách AT+C command set of GSM devices také výpisy AT příkazů od jednotlivých značek telefonů.

Po nainstalování a spuštění programu nastavíme komunikační rychlost telefonu. V záložce Options nastavíme komunikační rychlost telefonu, která je nejčastěji pro Ericsson 9600b a pro Siemens 19200b. Tato rychlost se může pro konkrétní typ lišit. Budeme zkoušet telefon Siemens tak nastavíme 19200, 8dat, 1 stop bit, parita žádná (none), vybereme port počítače (com1 nebo com2), RTS a DTR nastavíme na disable. Nastavení uložíme tlačítkem Set Parameters.
Připojíme telefon k počítači pomocí datového kabelu a vyzkoušíme základní komunikaci s telefonem. Stiskneme záložku Single Command a do okénka Command napíšeme příkaz AT a stiskneme Send. Odpověd od telefonu musí být OK. Pokud telefon je správně připojen a umí AT příkazy, tak se v prázném okně pod tlačítkem zobrazí pod sebou AT a OK. Tím je ověřena komunikace s telefonem a přejdeme na testování AT příkazů pomocí scriptu.
Stiskneme záložku Script a zobrazí se okno kde stiskneme tlačítko Load a vybereme soubor kiss.ats. Potvrdíme vybraný soubor tlačítkem otevřít. Stiskneme Run Script a počkáme až program vyzkouší zadané AT příkazy s telefonem pomocí scriptu. V okně v pravo dole se zobrazuje aktualní stav zkoušených AT příkazů. Konec scriptu je zobrazen ve výpise End of script! Výpis AT příkazů uložíme do souboru stiskem tlačítka Save Output to file, kde zadáme název souboru (podle typu telefonu) a uložíme. Soubor se uloží s koncovkou *.log.

AT scan AT scan

V Souboru AT_scan jsou uloženy pomocí scriptu kiss.ats AT příkazy od těchto telefonů.

Výrobce Typ telefonu Verze
Alcatel 501 -
Ericsson T10 -
Siemens C75, C70, C62, C55, S35, C35i, A65, A60, A50
-


Programy na komunikaci a práci s telefonem.

  • APDS - Podporuje telefony všech světových značek jako Alcatel, Bosch, Enfora, Ericsson, Motorola, Nokia, Panasonic, Philips, Samsung, Siemens, Sony, SonyEricsson. Program pro operační systém Windows 95, 98, ME, NT, 2000, XP v CZ jazyce.
  • MobilEdit - Podporuje telefony všech světových značek jako Alcatel, Ericsson, LG, Motorola, Nokia, Panasonic, Philips, Samsung, Siemens, SonyEricsson. Připojení na počítač přes port COM nebo USB. Program pro operační systém Windows 95, 98, ME, NT, 2000, XP v CZ jazyce.
  • SiMoCo - Siemens Mobile Control podporuje telefony Siemens S25, C35(i), M35, S35(i), SL42(i), SL45(i), C45, S45(i), ME45, M,MT50, C55, S55, SL55, M55, A60, C60, MC60, CF62, C65, M65, CX65, S65. Program pro operační systém Windows 95, 98, ME, NT, 2000, XP v CZ jazyce.
  • VisSie - Podporuje telefony Siemens S25, C35i, S35i, M35i, SL42, SL45, SL45i, ME45, S45, S45i, C45, M50, MT50, C55, S55, SL55, M55, C60, MC60, A60, CF62, C65, CX65, M65, S65, A65, SL65, CX70, SK65, SF65, CX75, M75, AX75, A75, CX70 Emoty, CF75, C75, CF110, ME75. Program pro operační systém Windows 95, 98, ME, NT, 2000, XP v DE nebo US jazyce.
  • Mobil Adam365 - Podporuje telefony Ericsson T10, T18. Práce s Telefonním seznamem, SMS, melodie.
  • Ericsson T10s - Program pro ovládání telefonu ERICSSON T10s (podporuje i telefony Siemens).


Odkazy na další české stránky s popisem komunikace a návodem na stavbu GSM brány.

  • BraMo - GSM brány a pagery. Na stránkách najdete nejen podklady pro výrobu GSM brány, pageru, ale i návod k ovládání mobilních telefonů pomocí AT příkazů, popis zapojení jejich konektorů a další podobné, zajímavé informace.
  • DH servis - Alarm s přenosem poplachu po síti GSM s PIC16F84 nebo PIC16F628. Popis komunikace s mobilním telefonem pomocí AT příkazů.
  • ALARM GSM - Jednoduchá konstrukce alarmu do auta s přenosem poplachu po síti GSM s PIC16F628.
  • Popis AT příkazů a přímo pdf Popis AT příkazů.


Předvolby mobilních telefonů v České republice (2005).

Název           (Původní) MCC MNC Předvolba telefonního čísla tlf. číslo
O2 Telefonica (Eurotel) 230 02 601 602 606 607 72x xxxxxx
T-mobil          (Paegas) 230 01 603 604 605 - 73x xxxxxx
Vodafone          (Oskar) 230 03 608 776 777 - 77x xxxxxx

Od 15.1.2006 je možné přenést telefonní číslo k jinému oprerátorovi. Předvolby mobilních čísel tedy nemusí platit.