Premium

Získejte všechny články
jen za 89 Kč/měsíc

S Palm Piloty na internet snadno a rychle (3)

Dnes si nastavíme emulátor POSE tak, abychom na něm mohli vyzkoušet naši první aplikaci, která se jedním stiskem tlačítka k internetu připojí a druhým odpojí.

3. Nastavení emulátoru POSE

Špatně napsaná aplikace může způsobit restart počítače Palm Pilot i ztrátu cenných dat. Proto je třeba před nahráním každé aplikace do počítače Palm Pilot tuto vyzkoušet v emulátoru POSE. Pro všechny aplikace, které využívají síťové funkce PalmOS, to platí dvojnásob.

Před prvním vyzkoušením našeho programu musíme emulátor nastavit tak, aby bylo možné testovat síťové aplikace. Pro toto nastavení je třeba otevřít dialog Properties a zaškrtnout políčko Redirect NetLib calls to host TCPIP, podobně jako na následujícím obrázku.

Zaškrtneme-li toto políčko, jsou všechna volání funkcí knihovny Net.lib přesměrována na volání odpovídajících funkcí operačního systému Microsoft Windows. Emulátor se v takovém případě chová jako počítač Palm Pilot, který je připojen k internetu. Na takto nastaveném emulátoru můžeme zkoušet naše síťové aplikace bez obav ze ztráty dat.

4. První aplikace

V předchozím dílu jsme si popsali základní obalující funkce SitPripojit(), SitOdpojit() a SitPripojena(), které vyzkoušíme v našem prvním programu. Na začátku programu deklarujeme dvě globální proměnné, ve kterých bude uložena informace o inicializované knihovně Net.lib.

Boolean gKnihovnaNahrana;
UInt16 gNetLibReference;

Pokud se podařilo knihovnu Net.lib inicializovat, má proměnná gKnihovnaNahrána hodnotu true a v proměnné gNetLibReference je uloženo referenční číslo knihovny Net.lib. Obalující funkce, která nastaví obě proměnné, je v následujícím rámečku.

static Boolean SitInicializovat()
{
    Err err;

    if((err = SysLibFind( "Net.lib", &gNetLibReference)) != 0 )
    {
        gKnihovnaNahrana = false;
    }
    else
    {
        gKnihovnaNahrana = true;
    }
    
    return gKnihovnaNahrana;
}

Funkci SitInicializovat() budeme volat ve funkci ZacatekAplikace(). Pokud se knihovnu inicializovat nepodařilo, můžeme se rozhodnout zobrazit na začátku programu chybovou hlášku a skončit. Také máme možnost jen omezit síťové funkce naší aplikace.

Po spuštění naší aplikace zobrazíme na displeji formulář s jediným tlačítkem. Po stisknutí tohoto tlačítka se naše aplikace pokusí připojit k síti internet voláním funkce SitPripojit(). Při opakovaném stisknutí bude volána funkce SitOdpojit(). Zpracování stisknutí tlačítka ve funkci formuláře bude následující:

        case ctlSelectEvent:

            if(udalost->data.ctlSelect.controlID == PrepinacAkce)
            {
                if(SitPripojena())
                {
                    SitOdpojit();
                }
                else
                {
                    SitPripojit();
                }

                ...
                zpracovano = true;
            }
            break;

Po spuštění aplikace bude tlačítko neaktivní. Po jeho stisknutí zahájí PalmOS proces připojení k internetu. Na displeji se objeví známý formulář, který nás informuje o postupu připojení k síti (viz obrázek)

Pro připojení k internetu je použito standardní nastavení z aplikace Preferences. Pokud se spojení podaří, zobrazí se na displeji zpráva, tak jako na obrázku dole; v opačném případě uvidíme informaci o chybě. Dalším stisknutím tlačítka se od internetu odpojíme.

Spustíme-li aplikaci v emulátoru POSE, tak se po stisknutí tlačítka zobrazí informace o tom, že jsme se připojili úspěšně. Jinak se ale nestane nic; máte-li stolní počítač připojující se na internet telefonem, nezačne ani vytáčet telefonní číslo. Pro vyzkoušení toho, že po jednom stisku tlačítka PalmOS vytočí příslušné číslo a připojí se k internetu a po druhém stisknutí zavěsí, musíme program otestovat přímo na počítači Palm Pilot.

Vyřešili jsme první úkol - připojili jsme se s počítačem Palm Pilot k internetu. Všimněte si, jak je to snadné. Celé síťové rozhraní PalmOS je koncipováno tak jednoduše, aby ani začínající uživatelé neměli problémy jej používat.

Zdrojový text aplikace si můžete stáhnout zde.


V příštím dílu si popíšeme adresy v síti internet a naučíme se vyhledávat počítače na internetu.

  • Nejčtenější

Nevyhazujte ji. Prázdné krabičky od iPhonů se dají dobře prodat

31. května 2024  7:02

Mobilní výrobci vědí, že jejich produkty nejsou jako rohlíky ze samoobsluhy. Stejně jako samotné...

Nejlevnější supersmartphone. Aktuální akční cena je nepřekonatelná

25. května 2024

Silný procesor, obrovská paměť, výborná sestava fotoaparátu, skvělý displej a v neposlední řadě...

{NADPIS}

{LABEL} {POPISEK}

Levná roamingová data můžete mít, i když váš mobil nemá klíčovou funkci

28. května 2024

V poslední době jsou velkým hitem levná roamingová data, která nabízí různé služby po celém světě....

Nejdražší aplikace může stát víc než polovinu průměrné mzdy v Česku

29. května 2024  7:02

Doposud bylo pravidlo aplikačního obchodu Androidu, že software zde nemůže stát více než 400...

{NADPIS}

{LABEL} {POPISEK}

V USA je to samý iPhone. Nabídka mobilů je mnohem menší než v Evropě

24. května 2024  7:02

V prvním čtvrtletí letošního roku měly iPhony na trhu ve Spojených státech více než poloviční tržní...

Problém na trhu smartphonů: příliš malá konkurence. Doplatí na to zákazníci?

1. června 2024

Premium Počet relevantních výrobců smartphonů není příliš velký. V Česku to možná tak vypadat nemusí, ale...

Honor představil novinky, které umějí portrétovat umělou inteligencí

1. června 2024

O modelu Honor 200 Lite jsme už psali. Nyní Honor na svém domácím čínském trhu představil...

Nevyhazujte ji. Prázdné krabičky od iPhonů se dají dobře prodat

31. května 2024  7:02

Mobilní výrobci vědí, že jejich produkty nejsou jako rohlíky ze samoobsluhy. Stejně jako samotné...

Samsung má zajímavou alternativu k populárnímu áčku. Má to ovšem háček

31. května 2024

Novinka zaujme především velkou baterií nebo stereo reproduktory, ale kvalitní je i displej nebo...

Akční letáky
Akční letáky

Prohlédněte si akční letáky všech obchodů hezky na jednom místě!

Žádná tajná bokovka. S manželkou jsme rozvedeni, překvapil Petr Nedvěd

Generální manažer české hokejové reprezentace Petr Nedvěd (52) byl po divoké oslavě zlaté medaile z mistrovství světa...

Posedlost sexem, tíže lásky, nekrofilie. Gejšin příběh zmátl Japonsko

Vine se jím sex, mocná záliba v sexu. Rovněž láska. Neukojitelná, doslova vražedná. Onen příběh se odehrál v kulisách...

Brankář Dostál zklamal fanynky. Randí s finskou volejbalistkou, bývalkou Nečase

Neprůstřelný gólman Lukáš Dostál (23) byl hvězdou letošního mistrovství světa v hokeji. Nadšení z něj byli nejen mužští...

Hoši, nádhera, děkují celebrity za hokejové zlato. Pokáč baví vítěze písničkou

Česká hokejová reprezentace získala po čtrnácti letech zlato na mistrovství světa. Obrovský úspěch nadchl nejen...

Někteří mě mají za zlatokopku. Nenesu to lehce, říká manželka Ondřeje Kepky

Seznámili se na vysoké škole, kde on byl pedagog a ona studentka. Jsou spolu přes devět let a v budoucnu plánují i...