X-Git-Url: http://git.jankratochvil.net/?p=gnokii.git;a=blobdiff_plain;f=Docs%2Fpl_PL%2Fmygnokii.htm;fp=Docs%2Fpl_PL%2Fmygnokii.htm;h=63208586010b921e24ada25259970a4a7876168f;hp=14f722f8dd7122ee758f12b53e7175daec234e48;hb=9243ae4a92a0e97f3c850018930fc50ff3f75544;hpb=1a6c5e5f47c4e40cacea0f72f0431e11a8dc9f0f diff --git a/Docs/pl_PL/mygnokii.htm b/Docs/pl_PL/mygnokii.htm index 14f722f..6320858 100644 --- a/Docs/pl_PL/mygnokii.htm +++ b/Docs/pl_PL/mygnokii.htm @@ -1,974 +1,974 @@ - - - - - - - - - - - Nadzieja dla Kontestatorów - - - - - -
Nadzieja dla Kontestatorów - -
-
Poni¿szy tekst jest rozwiniêciem artyku³u -opublikowanego na ³amach czasopisma Chip Special zima 2001.
-
- -
- -

Producenci telefonów komórkowych czêsto do³±czaj± do swoich produktów -oprogramowanie umo¿liwiaj±ce obs³ugê wiêkszo¶ci funkcji aparatu z klawiatury -komputera. K³opoty zaczyn± siê wówczas, je¿eli nasz komputer nie korzysta -z "jedynie s³usznych" systemów operacyjnych: MS Windows lub Mac OS ... -

U¿ytkownicy systemów BSD i Linux s± w znacznie gorszej sytuacji. Jak -dotychczas ¿aden producent "komórek" nie zdoby³ siê na upublicznienie programów -dla tych systemów. ¯ycie jednak nie znosi pró¿ni. Ponad 3 lata temu pojawi³ -siê Gnokii - projekt umo¿liwiaj±cy obs³ugê telefonów komórkowych Nokia -w systemach uniksowych. - -

Na pocz±tek

- -1. Nieco historii
-


- -

Gnokii wywodzi siê z dwóch projektów: pierwszego, zapocz±tkowanego m.in. -przez Francois Dessarta i Hugh Blemingsa w pa¼dzierniku 1998, przeznaczonego -dla modeli 3110 i 8110 oraz innego, rozpoczêtego m.in. Staffana Ulfberga -obs³uguj±cego model 6110. Projekty te po³±czone zosta³y w lutym 1999 roku. -Za³o¿eniem twórców Gnokii by³o opracowanie interfejsu programistycznego -oraz graficznego do obs³ugi najpopularniejszych wówczas modeli telefonów -komórkowych. Tworzona aplikacja mia³ równie¿ umo¿liwiaæ wykonywanie transmisji -danych, nie przewidziano jednak transmisji faksów. -

Projekt rozwija³ siê bez przeszkód do drugiej po³owy zesz³ego roku (wersja -0.3.3_pre8), Na skutek sporów dotycz±cych przysz³o¶ci pakietu, jego rózwój -zosta³ na pewien czas wstrzymany. Odesz³o wtedy kilka osób, które wnosi³y -wiele zmian. -

W tym roku prace nad pakietem zosta³y znów rozpoczête. Programi¶ci skupili -siê nad wersj± rozwojow±. Zdecydowano siê przepisaæ tê czê¶æ kodu ¼ród³owego, -która jest odpowiedzialna za komunikacjê programu z telefonem. Zmiany te -maj± pomóc w usuwaniu b³êdów, s± tak¿e potrzebne aby wspó³dzieliæ czê¶ci -kodu u¿ywane przez ró¿ne modele telefonów. Pojawi³y siê równie¿ pierwsze -funkcje do Dancalla 2711 oraz Nokii 2110, 7110 i 62xx. Praca ta nie jest -ci±gle dokoñczona - wersja rozwojowa 0.4.0_pre2 z listopada mo¿e nie zapewniaæ -jeszcze takiego wsparcia do niektórych modeli (np. serii 61xx) jak stabilna -0.3.3 opublikowana we wrze¶niu (do której nie do³±czono wielu partii nowego -kodu). - -

Na pocz±tek

- -2. Mygnokii
-


- -

MyGnokii jest obecnie jedyn± konkurencyjn± dystrybucj± dla oryginalnego -Gnokii, Zosta³a stworzona w okresie sporów po opublikowaniu wersji 0.3.3_pre8 -Gnokii. Twórc± tego projektu jest Marcin Wi±cek. -

Nowa dystrybucja pocz±tkowo zosta³a oparta na Gnokii 0.3.3_pre8 i zawiera³a -wy³±cznie poprawki do oryginalnego kodu. Jednak w ci±gu ostatnich miesiêcy -wprowadzono znaczne zmiany w stosunku zarówno do wersji rozwojowej jak -i stabilnej Gnokii. Ró¿nice te mo¿na scharakteryzowaæ nastêpuj±co: -

    -
  1. -Obs³ugiwane s± praktycznie wszystkie nowe modele Nokii, a liczba dostêpnych -funkcji jest szersza ni¿ w Gnokii. MyGnokii wspó³pracuje z telefonami Nokia -3210, 3310, 8210/8850, 61xx/51xx, 62xx, 7110 oraz 3330. Niestety, trzy -ostatnie modele nie mog± jeszcze wykorzystaæ wszystkich dostêpnych opcji -pakietu. MyGnokii nie zapewnia te¿ du¿ego wsparcia modelom serii 3110/8110 -(tzn. liczba obs³ugiwanych funkcji programu dla tych modeli jest ma³a), -w ogóle nie wspó³pracuje z Noki± 2110.
  2. - -
  3. -W pakiecie wprowadzono pe³n± obs³ugê technologii Smart Messaging. Dziêki -temu MyGnokii nie ma ¿adnych problemów z przesy³aniem czy odbieraniem dzwonków, -obrazków albo wpisów w kalendarzu.
  4. - -
  5. -Dokumentacje obydwu projektów ró¿ni± siê nie tylko form± ale tak¿e tre¶ci±. -Po¶wiêcono jej osobny rozdzia³ w artykule.
  6. - -
  7. -Udostêpniono zestaw standardowych dzwonków i obrazków (m.in. logo startowych) -ró¿nych modeli telefonów Nokia.
  8. - -
  9. -Zmiany kodu ¼ród³owego umo¿liwi³y szybsze dzia³anie programów.
  10. - -
  11. -Dostêpne jest znacznie wiêcej funkcji i opcji w wersji dzia³aj±cej w konsoli -ni¿ w analogicznej aplikacji z gnokii.
  12. - -
  13. -MyGnokii przesta³o byæ oprogramowaniem wy³±cznie dla systemów uniksowych. -Kod ¼ród³owy zawiera od razu w sobie wszystkie poprawki i pliki niezbêdne -do skompilowania w Windows (kompilator Visual C++ 6). Dostêpna jest biblioteka -DLL, któr± mo¿na wykorzystaæ w praktycznie ka¿dym jêzyku programowania -- w pakiecie znajduje siê zreszt± przyk³adowy, wykorzystuj±cy j± interfejs -u¿ytkownika napisany w Delphi. Interfejs mo¿na skompilowaæ u¿ywaj±c bezp³atnego -Delphi 6PE dostêpnego na Chip CD 10/2001 oraz stronie WWW Borlanda. Skompilowana -wersja pakietu i biblioteka DLL dostêpna jest tak¿e na stronie domowej -autora.
  14. - -
  15. -Inna jest struktura kodu odpowiedzialnego za wysy³anie komend do telefonu -i ich odbieranie. Jest ona podobna do tej, która obecna jest w wersji stabilnej -0.3.3 Gnokii.
  16. - -
  17. -Programistów zainteresuj± procedury wspomagaj±ce "podgl±danie" transmisji -prowadzonej z innych programów pomiêdzy komputerem a telefonem (zamiast -prowadziæ reverse engineering programów, których kody ¼ród³owe nie s± dostêpne, -mo¿na pos³u¿yæ siê t± funkcj± programu by uzyskaæ informacje w jaki sposób -inne aplikacje komunikuja siê ze sprzêtem). Oprócz tych funkcji w pakiecie -jest zreszt± zawarta bogata dokumentacja opisuj±ca protoko³y u¿yte w ró¿nych -modelach telefonów.
  18. -
-W momencie dodawania nowych funkcji do Gnokii, czê¶æ z nich jest bie¿±co -adaptowana na potrzeby MyGnokii. Tak by³o np. z poprawkami dotycz±cymi -transmisji danych czy kodowania znaków na potrzeby SMS. -

Niestety, ró¿nice pomiêdzy dystrybucjami powoduj±, ¿e czê¶æ oprogramowania -pisanego dla Gnokii mo¿e nie dzia³aæ z MyGnokii. Jest tak przyk³adowo z -modu³em pozwalaj±cym korzystaæ z funkcji pakietu z programów napisanych -w Perlu. - -

Na pocz±tek

- -3. Jak telefon z komputerem ...
-


- -

Istniej± 3 sposoby po³±czenia komputera z telefonem komórkowym: kabel, -podczerwieñ i modu³ Bluetooth. Dwa pierwsze postaramy siê nieco przybli¿yæ. -

    -
  1. -Kabel.
  2. - -
    Mo¿e dzia³aæ w co najmniej jednym z trzech trybów: FBUS, MBUS (s± to -wewnêtrzne protoko³y Nokii) albo w trybie komend AT. Ró¿ni± siê one fizycznie -m.in. prêdko¶ci± transmisji oraz u¿ywanymi sygna³ami z³±cza szeregowego. -Kable przeznaczone dla nowszych modeli telefonów wyprowadzaj± ni¿sze napiêcia. -Oznacza to, i¿ do obs³ugi modeli serii 21xx/31xx/81xx mo¿emy potrzebowaæ -innego kabla ni¿ dla modeli serii 3210, 33xx, 62xx czy 7110. -

    Kable mo¿emy zrobiæ korzystaj±c ze schematów ogólnie dostêpnych w Internecie -(np. w Telekomunikacyjnym Serwisie Informacyjnym fkn.pl) ewentualnie skorzystaæ -z tych dodawanych do oryginalnych pakietów Nokii - np. Nokia Cellular Data -Suite. Nie znajdziemy oczywi¶cie w ¿adnym salonie kabla do modeli serii -3210/33xx/8210/8850 dlatego, i¿ oficjalnie modele te nie maj± takich mo¿liwo¶ci -- dlatego równie¿ wtyczek do nich nale¿y szukaæ wy³±cznie np. na gie³dach -elektronicznych albo w sprzeda¿y wysy³kowej. -

    Odpowiedni kabel mo¿emy tak¿e kupiæ - na stronie domowej Marcina Wi±cka -znajdziemy adresy wytwórców. Polecamy kable FBUS/MBUS (mog± byæ opisane -jako DAU9P), bêd± one dzia³aæ praktycznie z ka¿dym nowszym modelem telefonu. -

    Czê¶æ telefonów (jak np.: 62xx, 7110 czy 8210/8850) posiadaj± wbudowany -modem, z którym mo¿na kontaktowaæ siê poprzez zestaw komend AT (zgodny -z standardem Hayes i normami ETSI). Niestety, aby korzystaæ z niego musimy -nabyæ kabel DLR-3P (ewentualnie starsz± wersjê DLR-3). Obs³uguje on tryb -komend AT oraz FBUS. Mo¿na go wykorzystaæ jedynie z Noki± 62xx/7110 - ze -starszymi modelami nie bêdzie dzia³a³ w ogóle, nawet w trybie FBUS ! Kabel -taki trudno jest wykonaæ samodzielnie - posiada bowiem uk³ad scalony zawieraj±cy -unikalne oprogramowanie Nokii. Z tego te¿ powodu mo¿emy co najwy¿ej poleciæ -odwiedzenie strony "Cable Connecting Data" - oprócz schematu elektrycznego -zawiera tak¿e dane dotycz±ce zaprogramowania wspomnianego uk³adu scalonego. -
      -

  3. -Podczerwieñ.
  4. - -
    Czê¶æ telefonów pozwoli skorzystaæ z podczerwieni. Komunikacja taka -mo¿e byæ realizowana przez dwa rodzaje urz±dzeñ. Pierwsze z nich to specjalny -odbiornik, który pod³±czamy do z³±cza podczerwieni dostêpnego w wiêkszo¶ci -wspó³czesnych p³yt g³ównych (przyk³adowy schemat takiego urz±dzenia oraz -wiêcej informacji na ten temat podano w Chipie 12/2000). Musimy tak¿e uaktywniæ -odpowiedni± opcjê w BIOSie. Sposób ten jest najczê¶ciej realizowany w komputerach -przeno¶nych.Drugi rodzaj urz±dzeñ to tzw. dongle. Jest to pude³eczko pod³±czane -zewnêtrznie do portu szeregowego, zawieraj±ce port podczerwieni oraz ca³± -niezbêdn± elektronikê. -

    Równie¿ komunikacja w podczerwieni mo¿e byæ realizowana na dwa sposoby. -Pierwszy z nich jest u¿ywany we wszystkich nowych modelach: serii 8210/8850 -oraz w modelach 62xx i 7110. Jest to tzw. podczerwieñ socketowa - realizowana -przez system operacyjny komputera. Telefon u¿ywa tutaj pewnego znormalizowanego -(dziêki temu wykorzystywanego w wielu ró¿nych urz±dzeniach) formatu danych. -Czê¶æ funkcji potrzebnych programi¶cie jest wbudowywana w system operacyjny. -W systemie znajduj± siê tak¿e sterowniki do ró¿nych modu³ów podczerwieni. -Programy u¿ywaj±ce tego interfejsu mog± zaj±æ siê wy³±cznie interpretacj± -otrzymywanych komend i ich wysy³aniem (poprzez wykorzystywanie odpowiednich -funkcji systemowych). U¿ycie takiej podczerwieni wymaga w³±czenia jej obs³ugi -w j±drze systemu. -

    Realizacja po³±czenia komputera z telefonem opisanym sposobem wymaga -(oprócz portu podczerwieni oczywi¶cie) aby j±dro Linuksa umo¿liwia³o taki -rodzaj komunikacji, czyli musi byæ skompilowane z odpowiedni± opcj±. Po -aktywacji portu podczerwieni w Nokii, Linux powinien znale¼æ modem bêd±cy -modemem telefonu, z którym komputer po³aczony jest podczerwieni±. -

    Drugi sposób dotyczy wszystkich modeli 61xx oraz 8210/8850 (w tych dwóch -ostatnich podczerwieñ uruchamiamy opcj± w³±czaj±c± dwóch graczy w wê¿a, -a nie z menu g³ównego !). Telefon wykorzystuje tu wewnêtrzny format Nokii. -Poniewa¿ ¿aden system operacyjny nie zapewnia jego obs³ugi, w komputerze -musi byæ uruchomiony odpowiedni program (np. MyGnokii lub Gnokii), który -bezpo¶rednio odczyta i zinterpretuje ka¿dy wys³any z telefonu znak, jak -równie¿ prze¶le ka¿d± komendê z komputera po przekszta³ceniu jej do formatu -Nokii. Taki rodzaj komunikacji podczerwonej to tzw. podczerwieñ bezpo¶rednia. -Aby z niej korzystaæ, j±dro Linuksa nie mo¿e byæ skompilowane z opcj± wspomagania -podczerwnieni (poniewa¿ opcja dotyczy tylko podczerwieni socketowej). Warto -zauwa¿yæ, ¿e MyGnokii nie jest w stanie komunikowaæ siê w ten sposób z -Windows NT/2000/XP - w systemach tych oprogramowanie nie mo¿e bowiem bezpo¶rednio -odwo³ywaæ siê do ¿adnego urz±dzenia. -

    Ograniczeniem metody bezpo¶redniej jest tak¿e to, i¿ MyGnokii i Gnokii -nie obs³uguje wszystkich typów dongle. W chwili obecnej mo¿liwa jest tylko -obs³uga urz±dzeñ zgodnych ze standardem Tekram 210. -
      -

  5. -Bluetooth.
  6. - -
    Modu³y Bluetooth, dostêpne obecnie tylko dla Nokii 6210, s± stosunkowo -s³abo rozpowszechnione i autorzy MyGnokii i Gnokii nie maj± ¿adnych informacji -o mo¿liwo¶ci wykorzystania tej metody komunikacji telefonu z komputerem. -Wydaje siê natomiast, i¿ modu³y te s± ci±gle dopracowywane i lepsz± stabilno¶æ -po³±czeñ uzyskamy u¿ywaj±c podczerwieni lub kabla (wskazuj± na to testy -publikowane w popularnych serwisach telekomunikacyjnych).
- -

Na pocz±tek

- -4. Instalacja
-


- -

Kiedy po³±czylismy ju¿ telefon z komputerem, mo¿emy przyst±piæ do instalowania -i konfigurowania MyGnokii. Powinni¶my pobraæ plik zawieraj±cy kod ¼ród³owy -pakiety mygnokii.tar.gz (pakiet nie jest dostepny w formatach rpm czy deb) -wraz z plikiem zawieraj±cym "skóry" telefonów mygnokii_skins.tar.gz . "Skóry" -to nic innego jak piktogramy telefonów wykorzystywane w X-Window. Przystêpujemy -do instalacji. Najpierw rozpakowujemy pakiet zawieraj±cy kod ¼ród³owy -

tar zxvf mygnokii.tar.gz - -

Wchodzimy od utworzonego -katalogu mygnokii i konfigurujemy MyGnokii. -

./configure --enable-security -

W podanym przyk³adzie, utworzony pakiet bêdzie móg³ odczytaæ informacje -zwi±zane z zabezpieczeniami telefonu (np.: kod zabezpieczaj±cy). -

Je¿eli nie zamierzamy korzystaæ z xgnokii ("okienkowej" wersji gnokii) -powinni¶my do polecenia -./configure -do³±czyæ tak¿e parametr --without-x. -Kompilacja xgnokii jest mo¿liwa o ile posiadamy w systemie pliki nag³ówkowe -do tworzenia programów w gtk (pakiety gtk+-devel-1.2.x, glib-devel-1.2.x) -oraz bibliotekê libXpm. Informacje o innych parametrach, które mog± zostaæ -u¿yte przy konfiguracji znajdziemy w pliku mygnokii/Docs/en_US/gnokii/config.htm. -

W kolejnym kroku kompilujemy pakiet: -

make -

Po kompilacji instalujemy pakiet w systemie wykonuj±c (tutaj s± wymagane -uprawnienia roota): -

make install -

make install-docs -

Od tego momentu w systemie powinny istnieæ polecenia -gnokii (wersja -konsolowa), xgnokii (wersja pod X-windows) oraz gnokiid (transmisja -danych w podczerwieni bezpo¶redniej/przez kabel). -

Pliki ze skórami telefonów do xgnokii rozpakowujemy i kopiujemy -do katalogu xpm utworzonego podczas instalacji xgnokii - -/usr/local/lib/xgnokii/xpm/ -lub -/usr/local/share/xgnokii/xpm/ -zale¿nie -od posiadanej dystrybucji Linuksa. Prawa dostêpu do tych plików ma jedynie -root. Oznacza to, ¿e pozostali u¿ytkownicy systemu nie bêd± mogli w pe³ni -wykorzystaæ mo¿liwo¶ci pakietu. Mo¿emy to jednak zmieniæ, poniewa¿ prawa -dostêpu tych plików nie maj± wp³ywu na bezpieczeñstwo systemu (chmod -a+rw *). -

W odró¿nieniu od MyGnokii, Gnokii jest udostêpniana tak¿e jako plik -rpm, deb albo w formie CVS. Instalacja z posiadanego kodu ¼ród³owego przebiega -podobnie (nie trzeba jednak instalowaæ "skór" z oddzielnego pliku - s± -w³±czone w pakiecie). Natomiast instalacja pliku w formacie rpm lub deb -przebiega tak samo jak innych pakietów w tych formatach. -

Objêtnie czy korzystamy z pakietu Gnokii czy MyGnokii polecenia uruchamiaj±ce -aplikacjê (gnokii w trybie tekstowym i xgnokii w trybach -graficznych) s± takie same. - -

Na pocz±tek

- -5. Konfiguracja.
-


- -

-

Przyk³adowy zbiór konfiguracyjny znajdziemy w katalogu mygnokii/Docs/examples -(w -Gnokii bêdzie to katalog gnokii/Docs/sample) pod nazw± gnokiirc. -Kopiujemy go do katalogu domowego pod nazw±..gnokiirc -lub katalogu -/etc -jako gnokiirc. W sekcji -global ustawiamy nastêpuj±ce parametry: -

-Je¶li chcemy korzystaæ z programu -gnokiid, ustawienia z sekcji -global -nale¿y powtórzyæ w sekcji -gnokiid. - -

Na pocz±tek

- -6. Na konsoli i w X Window
-


- -

Zarówno Gnokii jak i MyGnokii umo¿liwiaj± pracê w trybie tekstowym (w -x-terminalu i na konsoli) jak i w trybach graficznych. Praca w trybie tekstowym -nie jest zbyt wygodna (przyk³ady podane zosta³y w ramce na koñcu tekstu), -pozwala jednak wykorzystaæ w pe³ni wszystkie mo¿liwo¶ci programu. O ile -skompilowali¶my pakiet wraz z xgnokii czyli interfejsem graficznym, -wygodniej jest korzystaæ z MyGnokii w X Window. Mo¿liwo¶ci pakietu s± naprawdê -du¿e. MyGnokii umo¿liwia m. in. obs³ugê smsów, kalendarza (tworzenie i -edycja notatek), ksi±¿ki telefonicznej, tworzenie i przesy³anie logo oraz -melodyjek. Oprogramowanie pozwala tak¿e uruchomiæ monitor sieci - funkcjê -umo¿liwiaj±c± poznanie parametrów pracy sieci GSM i telefonu. - -

Na pocz±tek

- -7. Konkurencja
-


- -

MyGnokii oraz Gnokii nie maj± konkurentów w ¶rodowisku uniksowym. Jednak -w systemie MS Windows, konkurencja dla MyGnokii jest silna. Najpopularniejszymi -programami do obs³ugi telefonów komórkowych s± z ca³± pewno¶ci± LogoManager -i Oxygen. LogoManager pozwala u¿ytkownikowi na tworzenie i przesy³anie -logo oraz melodyjek. Umo¿liwia tak¿e edycjê ksi±¿ki telefonicznej oraz -wysy³aæ standardowe smsy, jednak tutaj oferowane mo¿liwo¶ci s± bardzo ograniczone. -Natomiast Oxygen jest ¶wietnym programem do modyfikowania ksi±¿ki telefonicznej, -edycji notatek w kalendarzu, potrafi tak¿e wymieniaæ dane pomiêdzy telefonem -a MS Outlook i Lotus Notes. Podobnie jak LogoManager potrafi tworzyæ loga -nie mniej ustêpuje temu ostatniemu pod wzglêdem wygody obs³ugi. Wielu u¿ytkowników -korzysta z obydwu programów wykorzystuj±c Oxygen do zarz±dzania informacj± -w telefonie, a LogoManager do tworzenia i wysy³ania grafik i d¼wiêków. -Nie jest to zbyt wygodne rozwi±zanie. Najwiêksz± wad± tych programów jest -jednak to, ¿e s± p³atne. Mo¿na oczywi¶cie za darmo pobraæ wersje shareware, -jednak posiadaj± one istotne ograniczenia wp³ywaj±ce na ich funkcjonalno¶æ. -

MyGnokii ³±czy w sobie zalety wymienionych wy¿ej programów. - wszystkie -mo¿liwo¶ci oferowane przez LogoManager czy Oxygen s± dostêpne tak¿e w MyGnokii. -Jedynym wyj±tkiem jest tu wymiana informacji pomiêdzy MyGnokii a MS Outlook -czy Lotus Notes. Jak ka¿de oprogramowanie dostêpne na licencji GNU, nie -posiada ograniczeñ czasowych czy funkcjonalnych. Co wiêcej, jest udostêpniane -z pe³nym kodem ¼ród³owym i pozwala na wykorzystanie funkcji telefonów we -w³asnych aplikacjach. -

Nie znaczy to oczywi¶cie, ¿e MyGnokii jest pakietem idealnym. Pracuj±ca -w trybie tekstowym gnokii zosta³a dobrze dopracowana. Jedynie okienkowa -wersja pakietu, xgnokii, mimo ¿e bardzo prosta i intuicyjna w obs³udze, -mo¿e sprawiæ ma³y zawód. Wersja xgnokii zawarta w pakiecie pochodzi -sprzed prawie pó³tora roku i niestety nie jest niestety dokoñczona. Podczas -testów przeprowadzonych przy u¿yciu dwóch telefonów Nokia 6210, stwierdzili¶my -problemy z obs³ug± kalendarza i ksi±¿ki telefonicznej. W przypadku kalendarza -- czê¶æ typów alarmów nie mo¿na by³o ustawiæ. Z kolei ksi±¿ka telefoniczna -nie umo¿liwia³a zapisywania zmian na karcie SIM telefonu, ponadto nie mo¿na -by³o wprowadziæ nowego numeru telefonu. Oczywi¶cie problemy te znika³y, -kiedy korzystano z gnokii w trybie tekstowym, trzeba jednak przyznaæ, -¿e praca w trybie graficznym jest znacznie prostsza i przyjemniejsza ni¿ -w trybie tekstowym. - -

Na pocz±tek

- -8. Transmisja danych
-


- -

Transmisja danych realizowana jest przez ró¿ne modele telefonów Nokia -ró¿nymi sposobami. W dodatku, nie w ka¿dym modelu jest ona mo¿liwa. -

MyGnokii (równie¿ Gnokii) daje u¿ytkownikowi narzêdzie, jakim jest gnokiid, -s³u¿±ce przesy³aniu danych w starszych modelach telefonów. -

Transmisja danych z u¿yciem -gnokiid jest prowadzona w specyficzny -sposób. Po po³±czeniu siê z telefonem poprzez kabel/podczerwieñ w wersji -bezpo¶redniej gnokiid przetwarza dane z telefonu do postaci komend -AT, które s± przekazywane do innych programów w komputerze. Podobnie w -przypadku otrzymania komendy AT, jest ona przetwarzana do postaci wewnêtrznych -poleceñ Nokii i przesy³ana do telefonu. - -

Gnokiid mo¿na wykorzystywaæ tylko z telefonami serii 31xx/51xx/61xx/81xx. -Je¿eli chodzi o modele 21xx, brak jest odpowiednich funkcji. Nie zosta³y -one bowiem przeniesione z oryginalnego oprogramowania Nokii (pakietu Nokia -CellWare) z tej prostej przyczyny, i¿ po prostu nie ma chêtnych do wykonania -tego zadania. -

A co maj± zrobiæ u¿ytkownicy nowszych telefonów ? W przypadku modeli -3210/33xx transmisja danych jest oficjalnie niedostêpna i projektanci MyGnokii -i Gnokii nie posiadaj± ¿adnych informacji, czy funkcja ta faktycznie zosta³a -usuniêta z oprogramowania telefonów, czy te¿ zosta³ zmieniony sposób jej -wywo³ania. -

Z kolei w telefonach serii 62xx/7110/8210/8850 ¿adne dodatkowe oprogramowanie -nie jest konieczne. Telefony te maj± wbudowane modemy, wystarczy wiêc zakupiæ -kabel (DLR-3P) lub wykorzystaæ porty podczerwieni by transmisja by³a mo¿liwa. -Korzystaj±c z narzêdzi dostepnych w systemie (np.: modemtool w dystrybucji -Red Hat) Linux powinien rozpoznaæ przy³±czony telefon jako modem i zainstalowaæ -go w systemie. Dalsza komunikacja ze sprzêtem odbywa siê tak, jak z tradycyjnym -modemem. -

Konfiguruj±c dostêp do Internetu musimy tylko pamiêtaæ, ¿e powinni¶my -korzystaæ ze specjalnych numerów dostêpowych naszego operatora sieci GSM -a nie np.: z numeru dostêpowego TPSA. Ten drugi mo¿e byæ bowiem niedostêpny. -Je¿eli natomiast uda siê z nim nawet po³±czyæ, jego u¿ycie bêdzie na pewno -znacznie dro¿sze. - -

Na pocz±tek

- -9. Dokumentacja
-


- -

W pakiecie u¿ytkownik znajdzie wyczerpuj±c± dokumentacjê, napisan± w -formacie HTML. W procesie instalacji jest kopiowana z lokalnego katalogu -z plikami ¼ród³owymi do folderu -/usr/local/doc/gnokii. W podkatalogach -znajdziemy tak¿e loga do aparatów 3210, 3310, 6150 oraz 6210 oraz d¼wiêki -(melodyjki), które mo¿emy przes³aæ do telefonu. Znajdziemy tak¿e przyk³adowy -zbiór konfiguracyjny oraz przyk³adowe pliki z danymi do wykorzystania z -ró¿nymi opcjami. -

Zawarta dokumentacja jest bardzo obszerna. W detalach opisuje procesy -instalacji i konfiguracji (ze szczegó³ami wyja¶nia znaczenie poszczególnych -komend), opisuje w jaki sposób po³aczyæ telefony 6210 i 7110 z komputerem -przez podczerwieñ, wyja¶nia dostêpne polecenia gnokii. Dociekliwi -znajd± bardzo szczegó³owe informacje o uruchomieniu i korzystaniu z monitora -sieci, poradnik jak wykonaæ kabel ³±cz±cy telefon z komputerem, informacje -o zmianach w oprogramowaniu telefonów, kodach i dokumentacjê protoko³ów -transmisji. -

Niestety, prawie wszystkie informacje podane zosta³y w jêzyku angielskim. - -

Na pocz±tek

- -10. Przysz³o¶æ
-


- -

Niestety, nie rysuje siê ona najlepiej. Gnokii i MyGnokii s± rozwijane -oddzielnie przez niewielkie grupy programistów, którzy nie maj± dostêpu -do wszystkich sprzedawanych telefonów. A sami u¿ytkownicy tego oprogramowania -najczê¶ciej nie s± niestety zainteresowani jak±kolwiek pomoc± w ulepszaniu -pakietów czy zg³aszaniu lub usuwaniu b³êdów. -

Natomiast ci±gle jest wiele do zrobienia: dokoñczenie graficznych interfejsów -u¿ytkownika, stworzenie bardziej wyspecjalizowanych struktur do obs³ugi -niektórych funkcji (przyk³adowo: ulepszenie czê¶ci zwi±zanej z sms), upraszczanie -kodu ¼ród³owego tak, aby implementacja obs³ugi nowych modeli by³a ³atwiejsza, -dodanie funkcji obecnych w innych pakietach "komórkowych", rozszerzenie -obs³ugi komend AT. Na pewno tak¿e sporo bêdzie do zrobienia z nowymi modelami -(np. Noki± 5510, która bêdzie siê ³±czyæ z komputerem przez USB). -

Bez tego oba pakiety z czasem stan± siê wy³±cznie ciekawostk±. Miejmy -jednak nadziejê, i¿ tak siê nie stanie i znajd± siê programi¶ci oraz u¿ytkownicy, -którzy pomog± w rozszerzaniu opisywanego oprogramowania. Naprawdê nie trzeba -tutaj du¿o: wystarczy znajomo¶æ programowania w Delphi (w celu dokoñczenia -instniej±cego interfejsu graficznego), Visual Basic (mo¿e kto¶ zdecyduje -siê na rozpoczêcie napisania w³asnej wersji okienkowej Logo Managera ?), -C (rozszerzanie ca³o¶ci pakietu lub jego czê¶ci o nowe funkcje oraz usuwanie -b³êdów), C++, pisania programów w GTK (dokoñczenie Xgnokii) albo chocia¿by -znajomo¶æ HTML (opieka nad dokumentacj±). Mile widziana by³aby tak¿e pomoc -zaawansowanych programistów - wszak odkrywanie funkcji nowych modeli jest -fascynuj±c± przygod±, podobnie interesuj±cym wyzwaniem mo¿e byæ kwestia -stworzenia w³asnego sterownika modemu do starszych modeli telefonów do -systemu Windows. Przeszkod± nie powinna byæ tutaj bariera jêzykowa (nie -trzeba znaæ jêzyka angielskiego) - wszak zarówno MyGnokii i Gnokii s± aktywnie -tworzone przez Polaków - m.in. Marcina Wi±cka i Paw³a Kota. Mo¿na siê z -nimi skontaktowaæ pod adresami email podanymi w ramce "Sieæ". - -

Marcin Wi±cek -
Ryszard Gabryszewski
- -

Na pocz±tek

- -11. Czy tylko Nokia ?
-


- -

Telefony Nokii s± najbardziej rozpowszechnionymi aparatami komórkowymi -nie tylko w Polsce, tak¿e na ¶wiecie. Wiêcej, nazwa firmy sta³a siê wrêcz -synonimem "komórki". Tak wiêc powstanie pakietów, które umo¿liwiaj± komunikacje -Linuksa z tym typem aparatów nie powinno wydawaæ siê dziwne. -

Na szczê¶cie posiadacze Ericssonów, Alcateli, Siemensów i innych nie -powinni traciæ nadziei :-) Istnieje tak¿e inny, ciekawy projekt Open Source: -gsmlib. Ma on na celu tworzenie biblioteki i programów w wersji na konsolê -pozwalaj±cych wykonywaæ podstawowe czynno¶ci typu edycja ksi±¿ki telefonicznej -czy smsów w telefonach u¿ywaj±cych komend AT. Podobnie jak MyGnokii mo¿na -go bez problemu kompilowaæ i u¿ywaæ tak¿e w Windows. Gsmlib obecnie rozwija -siê znacznie szybciej ni¿ MyGnokii czy Gnokii. Dzieje siê tak dlatego, -poniewa¿ coraz wiêcej telefonów jest wyposa¿anych w komendy AT. A to oznacza, -¿e popularno¶æ projektu z czasem bêdzie coraz bardziej rosn±æ. - -

Na pocz±tek

- -12. MyGnokii w trybie tekstowym
-


- -

Poni¿ej zosta³y podane przyk³ady u¿ycia poleceñ i funkcji MyGnokii w -trybie tekstowym. -

-Ksi±¿ka telefoniczna

-gnokii --getmemory SM 1 10 -short > ks-tel.txt -

Pobiera pierwszych 10 numerów z ksi±¿ki telefonicznej na karcie SIM -i zapisuje w pliku ks-tel.txt. Je¿eli nie podamy parametru -short, -zostanie u¿yty format bardziej czytelny dla u¿ytkownika, ale nie bêdzie -mo¿na u¿yæ opcji --writephonebook z utworzonym plikiem. -

gnokii --writephonebook < ks-tel.txt -

Odtwarza ksi±¿kê telefoniczn± z pliku ks-tel.txt. -

-SMS

-gnokii --getsms SM 1 -

Pobiera SMS z karty SIM, pozycja 1. -

gnokii --sendsms +48601234567 -d --long 200 < file -

Czyta 200 znaków z pliku file, tworzy z nich tre¶ci SMSów (tutaj bêd± -2 SMSy - pierwszy o d³ugo¶ci 160 znaków) i wysy³a pod numer +48601234567. -W telefonie zostanie zapisany raport dorêczenia. Je¿eli zast±pimy --sendsms -przez --savesms, SMSy zostan± zapisane na karcie SIM. Dodanie parametru ---unicode -spowoduje ich zakodowanie w Unicodzie (wtedy w jednym mo¿e zmie¶ciæ siê -tylko 70 znaków, ale bêd± mog³y to byæ wszystkie znaki ze strony kodowej -w komputerze). -

gnokii --getsmsc 1 -

Pobiera pierwszy numer centrum SMS zapisany na karcie SIM. -

gnokii --renamesmsc 1 "Era GSM" -

Zmienia nazwê pierwszego centrum SMS na karcie SIM -

-Czas i data

-gnokii --setdatetime -

Ustawia w telefonie czas z komputera. Ustawianie czasu mo¿e byæ wymuszone -tak¿e opcj± synchronizetime w zbiorzegnokiirc. -

gnokii --setalarm 22 10 -

Ustawia w telefonie alarm na godzinê 22:10. -

-Kalendarz

-gnokii --getcalendarnote 1 3 -v30 -

Pobiera pierwsz±, drug± i trzeci± notatkê z kalendarza telefonu (w Nokii -33xx jest on okrojony do 10 przypomnieñ - pod tak± nazw± kalendarz dostêpny -jest w menu telefonu). Je¿eli nie podamy parametru -v30, zostanie -u¿yty format bardziej czytelny dla u¿ytkownika, ale nie bêdzie mo¿na u¿yæ -opcji --writecalendarnote i --sendcalendarnote z utworzonym -plikiem. -

gnokii --sendcalendarnote +48601234567 vcardfile 1 -d -

Odczytuje 1 pozycjê z pliku -vcardfile i wysy³a pod numer +48601234567 -z raportem dorêczenia (opcja ---getcalendarnote wypisze tre¶æ takiej -notki, je¿eli dodamy prze³±cznik -v30). -

gnokii --writecalendarnote vcardfile 1 -

Odczytuje 1 pozycjê z pliku -vcardfile i wpisuje do telefonu (opcja ---getcalendarnote -wypisze tre¶æ takiej notki, je¿eli dodamy prze³±cznik -v30). -

-Dzwonki

- -


gnokii --playringtone ringtonefile -

Odtwarza plik z dzwonkiem (format mid albo rttl) z pliku ringtonefile -prze g³o¶nik telefonu. -

gnokii --composer ringtonefile -

Pokazuje, co i jak nale¿y wpisaæ w kompozytorze dostêpnym w menu np. -Nokii 3210/33xx, aby uzyskaæ dzwonek z pliku ringtonefile (nie wymaga -po³±czenia z telefonem). -

gnokii --setringtone plik 1 -

Ustawia dzwonek ze zbioru plik na pozycji 1. -

gnokii --sendringtone +48602123456 plik -d --scale --profilestyle -

Wysy³a dzwonek pod numer +48602123456 z raportem dorêczenia. Opcja --scale -jest konieczna do u¿ycia w przypadku b³êdnej interpretacji dzwonków przez -niektóre modele (np. starsze Nokie 3310). Opcja ---profilestyle pozwala -zapisaæ d³ugie dzwonki w 2 SMSach. Bêd± one poprawnie interpretowane wy³±cznie -przez nowsze telefony - np. Nokie 3330. -

gnokii --setbinringtone plik 1 -

Je¿eli mamy plik z dzwonkiem w specjalnym formacie binarnym (w MyGnokii -tak s± zapisane wszystkie standardowe dzwonki umieszczone w katalogu -mygnokii/Docs/default/sounds), -przy pomocy tej opcji mo¿na je w niektórych modelach - np. serii 61xx/6210 -- ustawiæ jako dzwonki wgrywane przez u¿ytkownika). -

gnokii --getringtone plik 1 -

Pobiera dzwonek z pozycji 1 i zapisuje w zbiorze plik. Dzwonek -zostanie zapisany w formacie binarnym (Nokie 6xxx/3210) albo standardowym -(Nokie 33xx). -

-WAP

-gnokii --getwapbookmark 1 -

Pobiera zak³adkê WAP z pozycji 1. -

gnokii --sendwapbookmark 1 +48602123456 -d -

Pobiera zak³adkê WAP z pozycji 1 i wysy³a pod numer +48602123456 (z -raportem dorêczenia). -

gnokii --getwapsettings 1 -

Pobiera ustawienia WAP z pozycji 1. -

-Loga i obrazki

-gnokii --showbitmap logofile -

Pokazuje logo z pliku logofile. Dostêpne formaty: bmp (2 kolorowe), -ngg, nol, nlm, nsm. -

gnokii --getlogo picture plik.nlm 1 -

Pobiera grafikê (tzw. Picture Image) z pozycji 1 i zapisuje w zbiorze -plik.nlm. -

gnokii --setlogo picture plik.nlm 1 "tekst" +48602123456 -

Odczytuje grafikê ze zbioru plik.nlm i zapisuje na pozycji 1 z dodatkowym -tekstem "tekst" i numerem +48602123456. -

gnokii --sendlogo picture +48602123456 plik.nlm "tekst" -d -

Wysy³a grafikê pod podany numer z raportem dorêczenia i dodatkowym tekstem -(Uwaga: 1 grafika to 3 SMSy). -

gnokii --getlogo startup|7110startup|6210startup plik.nlm -

Pobiera logo startowe (parametry -7110startup lub 6210startup -pozwalaj± pobraæ loga o rozmiarach wy¶wietlaczy Nokii 7110 i 6210) i zapisuje -w pliku plik.nlm. Opcja ---setlogo z takimi samymi parametrami -ustawia logo w telefonie. W nowszych Nokiach 3210 oraz z serii 33xx przed -wgraniem loga, trzeba u¿yæ opcji ---resetphonesettings, która wykasuje -logo animowane (Uwaga: nie bêdzie mo¿na potem do niego powróciæ !). -

gnokii --getlogo op|7110op plik.nlm -

Pobiera logo operatora (parametr -7110op pozwala pobraæ logo o -rozmiarach dostêpnych w Nokii 62xx/7110) i zapisuje w pliku plik.nlm. -

gnokii --setlogo op|7110op plik.nlm -

Ustawia logo operatora (je¿eli nie podamy nazwy pliku, logo zostanie -wykasowane w telefonie). -

gnokii --sendlogo op +48602123456 logo.nlm kod_operatora -d -

Wysy³a logo operatora (uwaga, du¿ych logo znanych z Nokii 62xx/7110 -nie mo¿na przesy³aæ) pod numer +48602123456 z raportem dorêczenia. Logo -bêdzie pokazywane w sieci o kodzie kod_operatora ("260 01" dla Plusa, -"260 02" dla Ery i "260 03" dla Idei). Je¿eli nie podamy numeru odbiorcy, -parametru -d i zamienimy --sendlogo przez ---savelogo, logo -zostanie zapisane na karcie SIM. -

gnokii --getlogo caller logo.nlm 1 -

Pobiera logo grupy o numerze 1 i zapisuje w pliku -logo.nlm. Je¿eli -zast±pimy --getlogo przez --setlogo, logo zostanie ustawione -w telefonie. -

gnokii --setlogo dealer "tekst" -

Ustawia w telefonie tzw. powitanie dealera - tekst z powitaniem widoczny -po w³±czeniu telefonu, którego nie mo¿na ustawiæ z jego menu. -

-Inne

- -


gnokii --reset soft -

Resetuje telefon. -

gnokii --dialvoice +48601123456 -

Inicjuje po³±czenie g³osowe pod numer +48601123456. -

gnokii --netmonitor devel -

W³±cza pe³ne menu monitora sieci w telefonie (opcja ta pozwala dok³adnie -sprawdzaæ stan sieci komórkowej "widzianej" przez telefon oraz pokazuje -dok³adne informacje o samym telefonie, karcie SIM oraz baterii). Szerzej -o tej funkcji mo¿na przeczytaæ na stronie autora artyku³u lub w dokumentacji -MyGnokii. W przypadku niektórych wersji oprogramowania telefonu, niezbêdne -bêdzie wy³±czenie i ponowne w³±czenie aparatu by pojawi³a siê w nim nowa -pozycja w menu. -

gnokii --identify -

Pokazuje podstawowe informacje o telefonie - m.in. model i wersjê oprogramowania. -

gnokii --presskeysequence sequence -

W telefonie "wciska" kombinacjê klawiszy sequence. -

gnokii --getsecuritycode SecurityCode -

Pobiera z telefonu kod zabezpieczaj±cy (SecurityCode). Opcja dostêpna -wy³±cznie, gdy przy wywo³aniu skryptu configure dodano prze³±cznik--enable-security. -

gnokii --simlock -

Informacje o simlocku - zabezpieczeniu uniemo¿liwiaj±cym korzystanie -z kart SIM innych ni¿ macierzystego operatora GSM. Blokada taka pojawia -siê najczê¶ciej w telefonach sprzedawanych w promocjach. -

gnokii --phonetests -

Wykonuje test telefonu. Krótkie wyja¶nienie do testów REAL TIME CLOCK -BATTERY oraz MCU EEPROM COMPONENT: pierwszy testuje dzia³anie baterii podtrzymuj±cej -datê/czas w telefonie po od³±czeniu baterii g³ównej. Baterii tej nie ma -m.in w Nokiach 3210 i 33xx i wtedy bêdzie on mia³ b³êdny wynik. Nie jest -to jednak uszkodzenie telefonu ! Podobnie we wszystkich nowych modelach -(33xx, 62xx, 7110, 8210/8850 i nowszych) pamiêæ z ustawieniami telefonu -(EEPROM) nie jest w formie oddzielnego uk³adu scalonego i program równie¿ -poka¿e tutaj b³±d. -

gnokii --displayoutput -

Pokazuje na ekranie komputera teksty wy¶wietlane przez telefon (dotyczy -serii 51xx/61xx). - -

Na pocz±tek

- -13. Porównanie
-


- -

Poni¿sza tabela zbiera informacje dotycz±ce sposobów komunikacji pomiêdzy -telefonem a komputerem. Znak zapytania w komórce oznacza, ¿e dana konfiguracja -nie by³a jeszcze sprawdzana. Natomiast znak x oznacza brak mo¿liwo¶ci wspó³pracy. -
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  -
Mbus
-
-
Fbus
-
-
Podczerwieñ bezpo¶rednia
-
-
Podczerwieñ socketowa
-
-
Nokia 21xx/9000
-
-
Gnokii
-
-
X
-
-
X
-
-
X
-
-
31xx/81xx
-
-
X
-
-
MyGnokii -

Gnokii

-
-
X
-
-
X
-
-
3210/33xx
-
-
MyGnokii
-
-
MyGnokii -

Gnokii

-
-
X
-
-
X
-
-
51xx
-
-
MyGnokii
-
-
MyGnokii -

Gnokii

-
-
X
-
-
X
-
-
61xx
-
-
MyGnokii
-
-
MyGnokii -

Gnokii

-
-
MyGnokii -

Gnokii

-
-
X
-
-
62xx/7110
-
-
MyGnokii
-
-
MyGnokii -

Gnokii

-
-
X
-
-
MyGnokii -

Gnokii

-
-
8210/8850
-
-
MyGnokii
-
-
MyGnokii -

Gnokii

-
-
MyGnokii
-
-
MyGnokii
-
-
9110/9210
-
-
MyGnokii
-
-
X
-
-
?
-
-
?
-
-
Nokia Card Phone 2.0
-
-
MyGnokii -

(czê¶ciowo)

-
-
X
-
-
X
-
-
X
-
- -

Na pocz±tek

- -14. Sieæ
-


- -

MyGnokii -
http://marcin-wiacek.topnet.pl -
marcin-wiacek@topnet.pl -

Gnokii -
http://www.gnokii.org -
ftp://urtica.linuxnews.pl/pub/people/pkot/gnokii/ -
pkot@linuxnews.pl -

GSMLib -
http://www.pxh.de/fs/gsmlib/ -

Kable -
http://www.fkn.pl/varia/kable.html -
http://www.atrox.at/datacable/ -

Specyfikacje GSM -
http://www.etsi.org -

Windows & Nokia -

Oxygen Phone Manager: http://www.oxygensoftware.com -
ActiveX dla Nokii: http://www.gertjaap.com/ -
Logo Manager: http://www.logomanager.co.uk - -

Na pocz±tek - - - + + + + + + + + + + + Nadzieja dla Kontestatorów + + + + + +

Nadzieja dla Kontestatorów + +
+
Poni¿szy tekst jest rozwiniêciem artyku³u +opublikowanego na ³amach czasopisma Chip Special zima 2001.
+
+ +
+ +

Producenci telefonów komórkowych czêsto do³±czaj± do swoich produktów +oprogramowanie umo¿liwiaj±ce obs³ugê wiêkszo¶ci funkcji aparatu z klawiatury +komputera. K³opoty zaczyn± siê wówczas, je¿eli nasz komputer nie korzysta +z "jedynie s³usznych" systemów operacyjnych: MS Windows lub Mac OS ... +

U¿ytkownicy systemów BSD i Linux s± w znacznie gorszej sytuacji. Jak +dotychczas ¿aden producent "komórek" nie zdoby³ siê na upublicznienie programów +dla tych systemów. ¯ycie jednak nie znosi pró¿ni. Ponad 3 lata temu pojawi³ +siê Gnokii - projekt umo¿liwiaj±cy obs³ugê telefonów komórkowych Nokia +w systemach uniksowych. + +

Na pocz±tek

+ +1. Nieco historii
+


+ +

Gnokii wywodzi siê z dwóch projektów: pierwszego, zapocz±tkowanego m.in. +przez Francois Dessarta i Hugh Blemingsa w pa¼dzierniku 1998, przeznaczonego +dla modeli 3110 i 8110 oraz innego, rozpoczêtego m.in. Staffana Ulfberga +obs³uguj±cego model 6110. Projekty te po³±czone zosta³y w lutym 1999 roku. +Za³o¿eniem twórców Gnokii by³o opracowanie interfejsu programistycznego +oraz graficznego do obs³ugi najpopularniejszych wówczas modeli telefonów +komórkowych. Tworzona aplikacja mia³ równie¿ umo¿liwiaæ wykonywanie transmisji +danych, nie przewidziano jednak transmisji faksów. +

Projekt rozwija³ siê bez przeszkód do drugiej po³owy zesz³ego roku (wersja +0.3.3_pre8), Na skutek sporów dotycz±cych przysz³o¶ci pakietu, jego rózwój +zosta³ na pewien czas wstrzymany. Odesz³o wtedy kilka osób, które wnosi³y +wiele zmian. +

W tym roku prace nad pakietem zosta³y znów rozpoczête. Programi¶ci skupili +siê nad wersj± rozwojow±. Zdecydowano siê przepisaæ tê czê¶æ kodu ¼ród³owego, +która jest odpowiedzialna za komunikacjê programu z telefonem. Zmiany te +maj± pomóc w usuwaniu b³êdów, s± tak¿e potrzebne aby wspó³dzieliæ czê¶ci +kodu u¿ywane przez ró¿ne modele telefonów. Pojawi³y siê równie¿ pierwsze +funkcje do Dancalla 2711 oraz Nokii 2110, 7110 i 62xx. Praca ta nie jest +ci±gle dokoñczona - wersja rozwojowa 0.4.0_pre2 z listopada mo¿e nie zapewniaæ +jeszcze takiego wsparcia do niektórych modeli (np. serii 61xx) jak stabilna +0.3.3 opublikowana we wrze¶niu (do której nie do³±czono wielu partii nowego +kodu). + +

Na pocz±tek

+ +2. Mygnokii
+


+ +

MyGnokii jest obecnie jedyn± konkurencyjn± dystrybucj± dla oryginalnego +Gnokii, Zosta³a stworzona w okresie sporów po opublikowaniu wersji 0.3.3_pre8 +Gnokii. Twórc± tego projektu jest Marcin Wi±cek. +

Nowa dystrybucja pocz±tkowo zosta³a oparta na Gnokii 0.3.3_pre8 i zawiera³a +wy³±cznie poprawki do oryginalnego kodu. Jednak w ci±gu ostatnich miesiêcy +wprowadzono znaczne zmiany w stosunku zarówno do wersji rozwojowej jak +i stabilnej Gnokii. Ró¿nice te mo¿na scharakteryzowaæ nastêpuj±co: +

    +
  1. +Obs³ugiwane s± praktycznie wszystkie nowe modele Nokii, a liczba dostêpnych +funkcji jest szersza ni¿ w Gnokii. MyGnokii wspó³pracuje z telefonami Nokia +3210, 3310, 8210/8850, 61xx/51xx, 62xx, 7110 oraz 3330. Niestety, trzy +ostatnie modele nie mog± jeszcze wykorzystaæ wszystkich dostêpnych opcji +pakietu. MyGnokii nie zapewnia te¿ du¿ego wsparcia modelom serii 3110/8110 +(tzn. liczba obs³ugiwanych funkcji programu dla tych modeli jest ma³a), +w ogóle nie wspó³pracuje z Noki± 2110.
  2. + +
  3. +W pakiecie wprowadzono pe³n± obs³ugê technologii Smart Messaging. Dziêki +temu MyGnokii nie ma ¿adnych problemów z przesy³aniem czy odbieraniem dzwonków, +obrazków albo wpisów w kalendarzu.
  4. + +
  5. +Dokumentacje obydwu projektów ró¿ni± siê nie tylko form± ale tak¿e tre¶ci±. +Po¶wiêcono jej osobny rozdzia³ w artykule.
  6. + +
  7. +Udostêpniono zestaw standardowych dzwonków i obrazków (m.in. logo startowych) +ró¿nych modeli telefonów Nokia.
  8. + +
  9. +Zmiany kodu ¼ród³owego umo¿liwi³y szybsze dzia³anie programów.
  10. + +
  11. +Dostêpne jest znacznie wiêcej funkcji i opcji w wersji dzia³aj±cej w konsoli +ni¿ w analogicznej aplikacji z gnokii.
  12. + +
  13. +MyGnokii przesta³o byæ oprogramowaniem wy³±cznie dla systemów uniksowych. +Kod ¼ród³owy zawiera od razu w sobie wszystkie poprawki i pliki niezbêdne +do skompilowania w Windows (kompilator Visual C++ 6). Dostêpna jest biblioteka +DLL, któr± mo¿na wykorzystaæ w praktycznie ka¿dym jêzyku programowania +- w pakiecie znajduje siê zreszt± przyk³adowy, wykorzystuj±cy j± interfejs +u¿ytkownika napisany w Delphi. Interfejs mo¿na skompilowaæ u¿ywaj±c bezp³atnego +Delphi 6PE dostêpnego na Chip CD 10/2001 oraz stronie WWW Borlanda. Skompilowana +wersja pakietu i biblioteka DLL dostêpna jest tak¿e na stronie domowej +autora.
  14. + +
  15. +Inna jest struktura kodu odpowiedzialnego za wysy³anie komend do telefonu +i ich odbieranie. Jest ona podobna do tej, która obecna jest w wersji stabilnej +0.3.3 Gnokii.
  16. + +
  17. +Programistów zainteresuj± procedury wspomagaj±ce "podgl±danie" transmisji +prowadzonej z innych programów pomiêdzy komputerem a telefonem (zamiast +prowadziæ reverse engineering programów, których kody ¼ród³owe nie s± dostêpne, +mo¿na pos³u¿yæ siê t± funkcj± programu by uzyskaæ informacje w jaki sposób +inne aplikacje komunikuja siê ze sprzêtem). Oprócz tych funkcji w pakiecie +jest zreszt± zawarta bogata dokumentacja opisuj±ca protoko³y u¿yte w ró¿nych +modelach telefonów.
  18. +
+W momencie dodawania nowych funkcji do Gnokii, czê¶æ z nich jest bie¿±co +adaptowana na potrzeby MyGnokii. Tak by³o np. z poprawkami dotycz±cymi +transmisji danych czy kodowania znaków na potrzeby SMS. +

Niestety, ró¿nice pomiêdzy dystrybucjami powoduj±, ¿e czê¶æ oprogramowania +pisanego dla Gnokii mo¿e nie dzia³aæ z MyGnokii. Jest tak przyk³adowo z +modu³em pozwalaj±cym korzystaæ z funkcji pakietu z programów napisanych +w Perlu. + +

Na pocz±tek

+ +3. Jak telefon z komputerem ...
+


+ +

Istniej± 3 sposoby po³±czenia komputera z telefonem komórkowym: kabel, +podczerwieñ i modu³ Bluetooth. Dwa pierwsze postaramy siê nieco przybli¿yæ. +

    +
  1. +Kabel.
  2. + +
    Mo¿e dzia³aæ w co najmniej jednym z trzech trybów: FBUS, MBUS (s± to +wewnêtrzne protoko³y Nokii) albo w trybie komend AT. Ró¿ni± siê one fizycznie +m.in. prêdko¶ci± transmisji oraz u¿ywanymi sygna³ami z³±cza szeregowego. +Kable przeznaczone dla nowszych modeli telefonów wyprowadzaj± ni¿sze napiêcia. +Oznacza to, i¿ do obs³ugi modeli serii 21xx/31xx/81xx mo¿emy potrzebowaæ +innego kabla ni¿ dla modeli serii 3210, 33xx, 62xx czy 7110. +

    Kable mo¿emy zrobiæ korzystaj±c ze schematów ogólnie dostêpnych w Internecie +(np. w Telekomunikacyjnym Serwisie Informacyjnym fkn.pl) ewentualnie skorzystaæ +z tych dodawanych do oryginalnych pakietów Nokii - np. Nokia Cellular Data +Suite. Nie znajdziemy oczywi¶cie w ¿adnym salonie kabla do modeli serii +3210/33xx/8210/8850 dlatego, i¿ oficjalnie modele te nie maj± takich mo¿liwo¶ci +- dlatego równie¿ wtyczek do nich nale¿y szukaæ wy³±cznie np. na gie³dach +elektronicznych albo w sprzeda¿y wysy³kowej. +

    Odpowiedni kabel mo¿emy tak¿e kupiæ - na stronie domowej Marcina Wi±cka +znajdziemy adresy wytwórców. Polecamy kable FBUS/MBUS (mog± byæ opisane +jako DAU9P), bêd± one dzia³aæ praktycznie z ka¿dym nowszym modelem telefonu. +

    Czê¶æ telefonów (jak np.: 62xx, 7110 czy 8210/8850) posiadaj± wbudowany +modem, z którym mo¿na kontaktowaæ siê poprzez zestaw komend AT (zgodny +z standardem Hayes i normami ETSI). Niestety, aby korzystaæ z niego musimy +nabyæ kabel DLR-3P (ewentualnie starsz± wersjê DLR-3). Obs³uguje on tryb +komend AT oraz FBUS. Mo¿na go wykorzystaæ jedynie z Noki± 62xx/7110 - ze +starszymi modelami nie bêdzie dzia³a³ w ogóle, nawet w trybie FBUS ! Kabel +taki trudno jest wykonaæ samodzielnie - posiada bowiem uk³ad scalony zawieraj±cy +unikalne oprogramowanie Nokii. Z tego te¿ powodu mo¿emy co najwy¿ej poleciæ +odwiedzenie strony "Cable Connecting Data" - oprócz schematu elektrycznego +zawiera tak¿e dane dotycz±ce zaprogramowania wspomnianego uk³adu scalonego. +
      +

  3. +Podczerwieñ.
  4. + +
    Czê¶æ telefonów pozwoli skorzystaæ z podczerwieni. Komunikacja taka +mo¿e byæ realizowana przez dwa rodzaje urz±dzeñ. Pierwsze z nich to specjalny +odbiornik, który pod³±czamy do z³±cza podczerwieni dostêpnego w wiêkszo¶ci +wspó³czesnych p³yt g³ównych (przyk³adowy schemat takiego urz±dzenia oraz +wiêcej informacji na ten temat podano w Chipie 12/2000). Musimy tak¿e uaktywniæ +odpowiedni± opcjê w BIOSie. Sposób ten jest najczê¶ciej realizowany w komputerach +przeno¶nych.Drugi rodzaj urz±dzeñ to tzw. dongle. Jest to pude³eczko pod³±czane +zewnêtrznie do portu szeregowego, zawieraj±ce port podczerwieni oraz ca³± +niezbêdn± elektronikê. +

    Równie¿ komunikacja w podczerwieni mo¿e byæ realizowana na dwa sposoby. +Pierwszy z nich jest u¿ywany we wszystkich nowych modelach: serii 8210/8850 +oraz w modelach 62xx i 7110. Jest to tzw. podczerwieñ socketowa - realizowana +przez system operacyjny komputera. Telefon u¿ywa tutaj pewnego znormalizowanego +(dziêki temu wykorzystywanego w wielu ró¿nych urz±dzeniach) formatu danych. +Czê¶æ funkcji potrzebnych programi¶cie jest wbudowywana w system operacyjny. +W systemie znajduj± siê tak¿e sterowniki do ró¿nych modu³ów podczerwieni. +Programy u¿ywaj±ce tego interfejsu mog± zaj±æ siê wy³±cznie interpretacj± +otrzymywanych komend i ich wysy³aniem (poprzez wykorzystywanie odpowiednich +funkcji systemowych). U¿ycie takiej podczerwieni wymaga w³±czenia jej obs³ugi +w j±drze systemu. +

    Realizacja po³±czenia komputera z telefonem opisanym sposobem wymaga +(oprócz portu podczerwieni oczywi¶cie) aby j±dro Linuksa umo¿liwia³o taki +rodzaj komunikacji, czyli musi byæ skompilowane z odpowiedni± opcj±. Po +aktywacji portu podczerwieni w Nokii, Linux powinien znale¼æ modem bêd±cy +modemem telefonu, z którym komputer po³aczony jest podczerwieni±. +

    Drugi sposób dotyczy wszystkich modeli 61xx oraz 8210/8850 (w tych dwóch +ostatnich podczerwieñ uruchamiamy opcj± w³±czaj±c± dwóch graczy w wê¿a, +a nie z menu g³ównego !). Telefon wykorzystuje tu wewnêtrzny format Nokii. +Poniewa¿ ¿aden system operacyjny nie zapewnia jego obs³ugi, w komputerze +musi byæ uruchomiony odpowiedni program (np. MyGnokii lub Gnokii), który +bezpo¶rednio odczyta i zinterpretuje ka¿dy wys³any z telefonu znak, jak +równie¿ prze¶le ka¿d± komendê z komputera po przekszta³ceniu jej do formatu +Nokii. Taki rodzaj komunikacji podczerwonej to tzw. podczerwieñ bezpo¶rednia. +Aby z niej korzystaæ, j±dro Linuksa nie mo¿e byæ skompilowane z opcj± wspomagania +podczerwnieni (poniewa¿ opcja dotyczy tylko podczerwieni socketowej). Warto +zauwa¿yæ, ¿e MyGnokii nie jest w stanie komunikowaæ siê w ten sposób z +Windows NT/2000/XP - w systemach tych oprogramowanie nie mo¿e bowiem bezpo¶rednio +odwo³ywaæ siê do ¿adnego urz±dzenia. +

    Ograniczeniem metody bezpo¶redniej jest tak¿e to, i¿ MyGnokii i Gnokii +nie obs³uguje wszystkich typów dongle. W chwili obecnej mo¿liwa jest tylko +obs³uga urz±dzeñ zgodnych ze standardem Tekram 210. +
      +

  5. +Bluetooth.
  6. + +
    Modu³y Bluetooth, dostêpne obecnie tylko dla Nokii 6210, s± stosunkowo +s³abo rozpowszechnione i autorzy MyGnokii i Gnokii nie maj± ¿adnych informacji +o mo¿liwo¶ci wykorzystania tej metody komunikacji telefonu z komputerem. +Wydaje siê natomiast, i¿ modu³y te s± ci±gle dopracowywane i lepsz± stabilno¶æ +po³±czeñ uzyskamy u¿ywaj±c podczerwieni lub kabla (wskazuj± na to testy +publikowane w popularnych serwisach telekomunikacyjnych).
+ +

Na pocz±tek

+ +4. Instalacja
+


+ +

Kiedy po³±czylismy ju¿ telefon z komputerem, mo¿emy przyst±piæ do instalowania +i konfigurowania MyGnokii. Powinni¶my pobraæ plik zawieraj±cy kod ¼ród³owy +pakiety mygnokii.tar.gz (pakiet nie jest dostepny w formatach rpm czy deb) +wraz z plikiem zawieraj±cym "skóry" telefonów mygnokii_skins.tar.gz . "Skóry" +to nic innego jak piktogramy telefonów wykorzystywane w X-Window. Przystêpujemy +do instalacji. Najpierw rozpakowujemy pakiet zawieraj±cy kod ¼ród³owy +

tar zxvf mygnokii.tar.gz + +

Wchodzimy od utworzonego +katalogu mygnokii i konfigurujemy MyGnokii. +

./configure --enable-security +

W podanym przyk³adzie, utworzony pakiet bêdzie móg³ odczytaæ informacje +zwi±zane z zabezpieczeniami telefonu (np.: kod zabezpieczaj±cy). +

Je¿eli nie zamierzamy korzystaæ z xgnokii ("okienkowej" wersji gnokii) +powinni¶my do polecenia +./configure +do³±czyæ tak¿e parametr --without-x. +Kompilacja xgnokii jest mo¿liwa o ile posiadamy w systemie pliki nag³ówkowe +do tworzenia programów w gtk (pakiety gtk+-devel-1.2.x, glib-devel-1.2.x) +oraz bibliotekê libXpm. Informacje o innych parametrach, które mog± zostaæ +u¿yte przy konfiguracji znajdziemy w pliku mygnokii/Docs/en_US/gnokii/config.htm. +

W kolejnym kroku kompilujemy pakiet: +

make +

Po kompilacji instalujemy pakiet w systemie wykonuj±c (tutaj s± wymagane +uprawnienia roota): +

make install +

make install-docs +

Od tego momentu w systemie powinny istnieæ polecenia +gnokii (wersja +konsolowa), xgnokii (wersja pod X-windows) oraz gnokiid (transmisja +danych w podczerwieni bezpo¶redniej/przez kabel). +

Pliki ze skórami telefonów do xgnokii rozpakowujemy i kopiujemy +do katalogu xpm utworzonego podczas instalacji xgnokii - +/usr/local/lib/xgnokii/xpm/ +lub +/usr/local/share/xgnokii/xpm/ +zale¿nie +od posiadanej dystrybucji Linuksa. Prawa dostêpu do tych plików ma jedynie +root. Oznacza to, ¿e pozostali u¿ytkownicy systemu nie bêd± mogli w pe³ni +wykorzystaæ mo¿liwo¶ci pakietu. Mo¿emy to jednak zmieniæ, poniewa¿ prawa +dostêpu tych plików nie maj± wp³ywu na bezpieczeñstwo systemu (chmod +a+rw *). +

W odró¿nieniu od MyGnokii, Gnokii jest udostêpniana tak¿e jako plik +rpm, deb albo w formie CVS. Instalacja z posiadanego kodu ¼ród³owego przebiega +podobnie (nie trzeba jednak instalowaæ "skór" z oddzielnego pliku - s± +w³±czone w pakiecie). Natomiast instalacja pliku w formacie rpm lub deb +przebiega tak samo jak innych pakietów w tych formatach. +

Objêtnie czy korzystamy z pakietu Gnokii czy MyGnokii polecenia uruchamiaj±ce +aplikacjê (gnokii w trybie tekstowym i xgnokii w trybach +graficznych) s± takie same. + +

Na pocz±tek

+ +5. Konfiguracja.
+


+ +

+

Przyk³adowy zbiór konfiguracyjny znajdziemy w katalogu mygnokii/Docs/examples +(w +Gnokii bêdzie to katalog gnokii/Docs/sample) pod nazw± gnokiirc. +Kopiujemy go do katalogu domowego pod nazw±..gnokiirc +lub katalogu +/etc +jako gnokiirc. W sekcji +global ustawiamy nastêpuj±ce parametry: +

+Je¶li chcemy korzystaæ z programu +gnokiid, ustawienia z sekcji +global +nale¿y powtórzyæ w sekcji +gnokiid. + +

Na pocz±tek

+ +6. Na konsoli i w X Window
+


+ +

Zarówno Gnokii jak i MyGnokii umo¿liwiaj± pracê w trybie tekstowym (w +x-terminalu i na konsoli) jak i w trybach graficznych. Praca w trybie tekstowym +nie jest zbyt wygodna (przyk³ady podane zosta³y w ramce na koñcu tekstu), +pozwala jednak wykorzystaæ w pe³ni wszystkie mo¿liwo¶ci programu. O ile +skompilowali¶my pakiet wraz z xgnokii czyli interfejsem graficznym, +wygodniej jest korzystaæ z MyGnokii w X Window. Mo¿liwo¶ci pakietu s± naprawdê +du¿e. MyGnokii umo¿liwia m. in. obs³ugê smsów, kalendarza (tworzenie i +edycja notatek), ksi±¿ki telefonicznej, tworzenie i przesy³anie logo oraz +melodyjek. Oprogramowanie pozwala tak¿e uruchomiæ monitor sieci - funkcjê +umo¿liwiaj±c± poznanie parametrów pracy sieci GSM i telefonu. + +

Na pocz±tek

+ +7. Konkurencja
+


+ +

MyGnokii oraz Gnokii nie maj± konkurentów w ¶rodowisku uniksowym. Jednak +w systemie MS Windows, konkurencja dla MyGnokii jest silna. Najpopularniejszymi +programami do obs³ugi telefonów komórkowych s± z ca³± pewno¶ci± LogoManager +i Oxygen. LogoManager pozwala u¿ytkownikowi na tworzenie i przesy³anie +logo oraz melodyjek. Umo¿liwia tak¿e edycjê ksi±¿ki telefonicznej oraz +wysy³aæ standardowe smsy, jednak tutaj oferowane mo¿liwo¶ci s± bardzo ograniczone. +Natomiast Oxygen jest ¶wietnym programem do modyfikowania ksi±¿ki telefonicznej, +edycji notatek w kalendarzu, potrafi tak¿e wymieniaæ dane pomiêdzy telefonem +a MS Outlook i Lotus Notes. Podobnie jak LogoManager potrafi tworzyæ loga +nie mniej ustêpuje temu ostatniemu pod wzglêdem wygody obs³ugi. Wielu u¿ytkowników +korzysta z obydwu programów wykorzystuj±c Oxygen do zarz±dzania informacj± +w telefonie, a LogoManager do tworzenia i wysy³ania grafik i d¼wiêków. +Nie jest to zbyt wygodne rozwi±zanie. Najwiêksz± wad± tych programów jest +jednak to, ¿e s± p³atne. Mo¿na oczywi¶cie za darmo pobraæ wersje shareware, +jednak posiadaj± one istotne ograniczenia wp³ywaj±ce na ich funkcjonalno¶æ. +

MyGnokii ³±czy w sobie zalety wymienionych wy¿ej programów. - wszystkie +mo¿liwo¶ci oferowane przez LogoManager czy Oxygen s± dostêpne tak¿e w MyGnokii. +Jedynym wyj±tkiem jest tu wymiana informacji pomiêdzy MyGnokii a MS Outlook +czy Lotus Notes. Jak ka¿de oprogramowanie dostêpne na licencji GNU, nie +posiada ograniczeñ czasowych czy funkcjonalnych. Co wiêcej, jest udostêpniane +z pe³nym kodem ¼ród³owym i pozwala na wykorzystanie funkcji telefonów we +w³asnych aplikacjach. +

Nie znaczy to oczywi¶cie, ¿e MyGnokii jest pakietem idealnym. Pracuj±ca +w trybie tekstowym gnokii zosta³a dobrze dopracowana. Jedynie okienkowa +wersja pakietu, xgnokii, mimo ¿e bardzo prosta i intuicyjna w obs³udze, +mo¿e sprawiæ ma³y zawód. Wersja xgnokii zawarta w pakiecie pochodzi +sprzed prawie pó³tora roku i niestety nie jest niestety dokoñczona. Podczas +testów przeprowadzonych przy u¿yciu dwóch telefonów Nokia 6210, stwierdzili¶my +problemy z obs³ug± kalendarza i ksi±¿ki telefonicznej. W przypadku kalendarza +- czê¶æ typów alarmów nie mo¿na by³o ustawiæ. Z kolei ksi±¿ka telefoniczna +nie umo¿liwia³a zapisywania zmian na karcie SIM telefonu, ponadto nie mo¿na +by³o wprowadziæ nowego numeru telefonu. Oczywi¶cie problemy te znika³y, +kiedy korzystano z gnokii w trybie tekstowym, trzeba jednak przyznaæ, +¿e praca w trybie graficznym jest znacznie prostsza i przyjemniejsza ni¿ +w trybie tekstowym. + +

Na pocz±tek

+ +8. Transmisja danych
+


+ +

Transmisja danych realizowana jest przez ró¿ne modele telefonów Nokia +ró¿nymi sposobami. W dodatku, nie w ka¿dym modelu jest ona mo¿liwa. +

MyGnokii (równie¿ Gnokii) daje u¿ytkownikowi narzêdzie, jakim jest gnokiid, +s³u¿±ce przesy³aniu danych w starszych modelach telefonów. +

Transmisja danych z u¿yciem +gnokiid jest prowadzona w specyficzny +sposób. Po po³±czeniu siê z telefonem poprzez kabel/podczerwieñ w wersji +bezpo¶redniej gnokiid przetwarza dane z telefonu do postaci komend +AT, które s± przekazywane do innych programów w komputerze. Podobnie w +przypadku otrzymania komendy AT, jest ona przetwarzana do postaci wewnêtrznych +poleceñ Nokii i przesy³ana do telefonu. + +

Gnokiid mo¿na wykorzystywaæ tylko z telefonami serii 31xx/51xx/61xx/81xx. +Je¿eli chodzi o modele 21xx, brak jest odpowiednich funkcji. Nie zosta³y +one bowiem przeniesione z oryginalnego oprogramowania Nokii (pakietu Nokia +CellWare) z tej prostej przyczyny, i¿ po prostu nie ma chêtnych do wykonania +tego zadania. +

A co maj± zrobiæ u¿ytkownicy nowszych telefonów ? W przypadku modeli +3210/33xx transmisja danych jest oficjalnie niedostêpna i projektanci MyGnokii +i Gnokii nie posiadaj± ¿adnych informacji, czy funkcja ta faktycznie zosta³a +usuniêta z oprogramowania telefonów, czy te¿ zosta³ zmieniony sposób jej +wywo³ania. +

Z kolei w telefonach serii 62xx/7110/8210/8850 ¿adne dodatkowe oprogramowanie +nie jest konieczne. Telefony te maj± wbudowane modemy, wystarczy wiêc zakupiæ +kabel (DLR-3P) lub wykorzystaæ porty podczerwieni by transmisja by³a mo¿liwa. +Korzystaj±c z narzêdzi dostepnych w systemie (np.: modemtool w dystrybucji +Red Hat) Linux powinien rozpoznaæ przy³±czony telefon jako modem i zainstalowaæ +go w systemie. Dalsza komunikacja ze sprzêtem odbywa siê tak, jak z tradycyjnym +modemem. +

Konfiguruj±c dostêp do Internetu musimy tylko pamiêtaæ, ¿e powinni¶my +korzystaæ ze specjalnych numerów dostêpowych naszego operatora sieci GSM +a nie np.: z numeru dostêpowego TPSA. Ten drugi mo¿e byæ bowiem niedostêpny. +Je¿eli natomiast uda siê z nim nawet po³±czyæ, jego u¿ycie bêdzie na pewno +znacznie dro¿sze. + +

Na pocz±tek

+ +9. Dokumentacja
+


+ +

W pakiecie u¿ytkownik znajdzie wyczerpuj±c± dokumentacjê, napisan± w +formacie HTML. W procesie instalacji jest kopiowana z lokalnego katalogu +z plikami ¼ród³owymi do folderu +/usr/local/doc/gnokii. W podkatalogach +znajdziemy tak¿e loga do aparatów 3210, 3310, 6150 oraz 6210 oraz d¼wiêki +(melodyjki), które mo¿emy przes³aæ do telefonu. Znajdziemy tak¿e przyk³adowy +zbiór konfiguracyjny oraz przyk³adowe pliki z danymi do wykorzystania z +ró¿nymi opcjami. +

Zawarta dokumentacja jest bardzo obszerna. W detalach opisuje procesy +instalacji i konfiguracji (ze szczegó³ami wyja¶nia znaczenie poszczególnych +komend), opisuje w jaki sposób po³aczyæ telefony 6210 i 7110 z komputerem +przez podczerwieñ, wyja¶nia dostêpne polecenia gnokii. Dociekliwi +znajd± bardzo szczegó³owe informacje o uruchomieniu i korzystaniu z monitora +sieci, poradnik jak wykonaæ kabel ³±cz±cy telefon z komputerem, informacje +o zmianach w oprogramowaniu telefonów, kodach i dokumentacjê protoko³ów +transmisji. +

Niestety, prawie wszystkie informacje podane zosta³y w jêzyku angielskim. + +

Na pocz±tek

+ +10. Przysz³o¶æ
+


+ +

Niestety, nie rysuje siê ona najlepiej. Gnokii i MyGnokii s± rozwijane +oddzielnie przez niewielkie grupy programistów, którzy nie maj± dostêpu +do wszystkich sprzedawanych telefonów. A sami u¿ytkownicy tego oprogramowania +najczê¶ciej nie s± niestety zainteresowani jak±kolwiek pomoc± w ulepszaniu +pakietów czy zg³aszaniu lub usuwaniu b³êdów. +

Natomiast ci±gle jest wiele do zrobienia: dokoñczenie graficznych interfejsów +u¿ytkownika, stworzenie bardziej wyspecjalizowanych struktur do obs³ugi +niektórych funkcji (przyk³adowo: ulepszenie czê¶ci zwi±zanej z sms), upraszczanie +kodu ¼ród³owego tak, aby implementacja obs³ugi nowych modeli by³a ³atwiejsza, +dodanie funkcji obecnych w innych pakietach "komórkowych", rozszerzenie +obs³ugi komend AT. Na pewno tak¿e sporo bêdzie do zrobienia z nowymi modelami +(np. Noki± 5510, która bêdzie siê ³±czyæ z komputerem przez USB). +

Bez tego oba pakiety z czasem stan± siê wy³±cznie ciekawostk±. Miejmy +jednak nadziejê, i¿ tak siê nie stanie i znajd± siê programi¶ci oraz u¿ytkownicy, +którzy pomog± w rozszerzaniu opisywanego oprogramowania. Naprawdê nie trzeba +tutaj du¿o: wystarczy znajomo¶æ programowania w Delphi (w celu dokoñczenia +instniej±cego interfejsu graficznego), Visual Basic (mo¿e kto¶ zdecyduje +siê na rozpoczêcie napisania w³asnej wersji okienkowej Logo Managera ?), +C (rozszerzanie ca³o¶ci pakietu lub jego czê¶ci o nowe funkcje oraz usuwanie +b³êdów), C++, pisania programów w GTK (dokoñczenie Xgnokii) albo chocia¿by +znajomo¶æ HTML (opieka nad dokumentacj±). Mile widziana by³aby tak¿e pomoc +zaawansowanych programistów - wszak odkrywanie funkcji nowych modeli jest +fascynuj±c± przygod±, podobnie interesuj±cym wyzwaniem mo¿e byæ kwestia +stworzenia w³asnego sterownika modemu do starszych modeli telefonów do +systemu Windows. Przeszkod± nie powinna byæ tutaj bariera jêzykowa (nie +trzeba znaæ jêzyka angielskiego) - wszak zarówno MyGnokii i Gnokii s± aktywnie +tworzone przez Polaków - m.in. Marcina Wi±cka i Paw³a Kota. Mo¿na siê z +nimi skontaktowaæ pod adresami email podanymi w ramce "Sieæ". + +

Marcin Wi±cek +
Ryszard Gabryszewski
+ +

Na pocz±tek

+ +11. Czy tylko Nokia ?
+


+ +

Telefony Nokii s± najbardziej rozpowszechnionymi aparatami komórkowymi +nie tylko w Polsce, tak¿e na ¶wiecie. Wiêcej, nazwa firmy sta³a siê wrêcz +synonimem "komórki". Tak wiêc powstanie pakietów, które umo¿liwiaj± komunikacje +Linuksa z tym typem aparatów nie powinno wydawaæ siê dziwne. +

Na szczê¶cie posiadacze Ericssonów, Alcateli, Siemensów i innych nie +powinni traciæ nadziei :-) Istnieje tak¿e inny, ciekawy projekt Open Source: +gsmlib. Ma on na celu tworzenie biblioteki i programów w wersji na konsolê +pozwalaj±cych wykonywaæ podstawowe czynno¶ci typu edycja ksi±¿ki telefonicznej +czy smsów w telefonach u¿ywaj±cych komend AT. Podobnie jak MyGnokii mo¿na +go bez problemu kompilowaæ i u¿ywaæ tak¿e w Windows. Gsmlib obecnie rozwija +siê znacznie szybciej ni¿ MyGnokii czy Gnokii. Dzieje siê tak dlatego, +poniewa¿ coraz wiêcej telefonów jest wyposa¿anych w komendy AT. A to oznacza, +¿e popularno¶æ projektu z czasem bêdzie coraz bardziej rosn±æ. + +

Na pocz±tek

+ +12. MyGnokii w trybie tekstowym
+


+ +

Poni¿ej zosta³y podane przyk³ady u¿ycia poleceñ i funkcji MyGnokii w +trybie tekstowym. +

+Ksi±¿ka telefoniczna

+gnokii --getmemory SM 1 10 -short > ks-tel.txt +

Pobiera pierwszych 10 numerów z ksi±¿ki telefonicznej na karcie SIM +i zapisuje w pliku ks-tel.txt. Je¿eli nie podamy parametru -short, +zostanie u¿yty format bardziej czytelny dla u¿ytkownika, ale nie bêdzie +mo¿na u¿yæ opcji --writephonebook z utworzonym plikiem. +

gnokii --writephonebook < ks-tel.txt +

Odtwarza ksi±¿kê telefoniczn± z pliku ks-tel.txt. +

+SMS

+gnokii --getsms SM 1 +

Pobiera SMS z karty SIM, pozycja 1. +

gnokii --sendsms +48601234567 -d --long 200 < file +

Czyta 200 znaków z pliku file, tworzy z nich tre¶ci SMSów (tutaj bêd± +2 SMSy - pierwszy o d³ugo¶ci 160 znaków) i wysy³a pod numer +48601234567. +W telefonie zostanie zapisany raport dorêczenia. Je¿eli zast±pimy --sendsms +przez --savesms, SMSy zostan± zapisane na karcie SIM. Dodanie parametru +--unicode +spowoduje ich zakodowanie w Unicodzie (wtedy w jednym mo¿e zmie¶ciæ siê +tylko 70 znaków, ale bêd± mog³y to byæ wszystkie znaki ze strony kodowej +w komputerze). +

gnokii --getsmsc 1 +

Pobiera pierwszy numer centrum SMS zapisany na karcie SIM. +

gnokii --renamesmsc 1 "Era GSM" +

Zmienia nazwê pierwszego centrum SMS na karcie SIM +

+Czas i data

+gnokii --setdatetime +

Ustawia w telefonie czas z komputera. Ustawianie czasu mo¿e byæ wymuszone +tak¿e opcj± synchronizetime w zbiorzegnokiirc. +

gnokii --setalarm 22 10 +

Ustawia w telefonie alarm na godzinê 22:10. +

+Kalendarz

+gnokii --getcalendarnote 1 3 -v30 +

Pobiera pierwsz±, drug± i trzeci± notatkê z kalendarza telefonu (w Nokii +33xx jest on okrojony do 10 przypomnieñ - pod tak± nazw± kalendarz dostêpny +jest w menu telefonu). Je¿eli nie podamy parametru -v30, zostanie +u¿yty format bardziej czytelny dla u¿ytkownika, ale nie bêdzie mo¿na u¿yæ +opcji --writecalendarnote i --sendcalendarnote z utworzonym +plikiem. +

gnokii --sendcalendarnote +48601234567 vcardfile 1 -d +

Odczytuje 1 pozycjê z pliku +vcardfile i wysy³a pod numer +48601234567 +z raportem dorêczenia (opcja +--getcalendarnote wypisze tre¶æ takiej +notki, je¿eli dodamy prze³±cznik -v30). +

gnokii --writecalendarnote vcardfile 1 +

Odczytuje 1 pozycjê z pliku +vcardfile i wpisuje do telefonu (opcja +--getcalendarnote +wypisze tre¶æ takiej notki, je¿eli dodamy prze³±cznik -v30). +

+Dzwonki

+ +


gnokii --playringtone ringtonefile +

Odtwarza plik z dzwonkiem (format mid albo rttl) z pliku ringtonefile +prze g³o¶nik telefonu. +

gnokii --composer ringtonefile +

Pokazuje, co i jak nale¿y wpisaæ w kompozytorze dostêpnym w menu np. +Nokii 3210/33xx, aby uzyskaæ dzwonek z pliku ringtonefile (nie wymaga +po³±czenia z telefonem). +

gnokii --setringtone plik 1 +

Ustawia dzwonek ze zbioru plik na pozycji 1. +

gnokii --sendringtone +48602123456 plik -d --scale --profilestyle +

Wysy³a dzwonek pod numer +48602123456 z raportem dorêczenia. Opcja --scale +jest konieczna do u¿ycia w przypadku b³êdnej interpretacji dzwonków przez +niektóre modele (np. starsze Nokie 3310). Opcja +--profilestyle pozwala +zapisaæ d³ugie dzwonki w 2 SMSach. Bêd± one poprawnie interpretowane wy³±cznie +przez nowsze telefony - np. Nokie 3330. +

gnokii --setbinringtone plik 1 +

Je¿eli mamy plik z dzwonkiem w specjalnym formacie binarnym (w MyGnokii +tak s± zapisane wszystkie standardowe dzwonki umieszczone w katalogu +mygnokii/Docs/default/sounds), +przy pomocy tej opcji mo¿na je w niektórych modelach - np. serii 61xx/6210 +- ustawiæ jako dzwonki wgrywane przez u¿ytkownika). +

gnokii --getringtone plik 1 +

Pobiera dzwonek z pozycji 1 i zapisuje w zbiorze plik. Dzwonek +zostanie zapisany w formacie binarnym (Nokie 6xxx/3210) albo standardowym +(Nokie 33xx). +

+WAP

+gnokii --getwapbookmark 1 +

Pobiera zak³adkê WAP z pozycji 1. +

gnokii --sendwapbookmark 1 +48602123456 -d +

Pobiera zak³adkê WAP z pozycji 1 i wysy³a pod numer +48602123456 (z +raportem dorêczenia). +

gnokii --getwapsettings 1 +

Pobiera ustawienia WAP z pozycji 1. +

+Loga i obrazki

+gnokii --showbitmap logofile +

Pokazuje logo z pliku logofile. Dostêpne formaty: bmp (2 kolorowe), +ngg, nol, nlm, nsm. +

gnokii --getlogo picture plik.nlm 1 +

Pobiera grafikê (tzw. Picture Image) z pozycji 1 i zapisuje w zbiorze +plik.nlm. +

gnokii --setlogo picture plik.nlm 1 "tekst" +48602123456 +

Odczytuje grafikê ze zbioru plik.nlm i zapisuje na pozycji 1 z dodatkowym +tekstem "tekst" i numerem +48602123456. +

gnokii --sendlogo picture +48602123456 plik.nlm "tekst" -d +

Wysy³a grafikê pod podany numer z raportem dorêczenia i dodatkowym tekstem +(Uwaga: 1 grafika to 3 SMSy). +

gnokii --getlogo startup|7110startup|6210startup plik.nlm +

Pobiera logo startowe (parametry +7110startup lub 6210startup +pozwalaj± pobraæ loga o rozmiarach wy¶wietlaczy Nokii 7110 i 6210) i zapisuje +w pliku plik.nlm. Opcja +--setlogo z takimi samymi parametrami +ustawia logo w telefonie. W nowszych Nokiach 3210 oraz z serii 33xx przed +wgraniem loga, trzeba u¿yæ opcji +--resetphonesettings, która wykasuje +logo animowane (Uwaga: nie bêdzie mo¿na potem do niego powróciæ !). +

gnokii --getlogo op|7110op plik.nlm +

Pobiera logo operatora (parametr +7110op pozwala pobraæ logo o +rozmiarach dostêpnych w Nokii 62xx/7110) i zapisuje w pliku plik.nlm. +

gnokii --setlogo op|7110op plik.nlm +

Ustawia logo operatora (je¿eli nie podamy nazwy pliku, logo zostanie +wykasowane w telefonie). +

gnokii --sendlogo op +48602123456 logo.nlm kod_operatora -d +

Wysy³a logo operatora (uwaga, du¿ych logo znanych z Nokii 62xx/7110 +nie mo¿na przesy³aæ) pod numer +48602123456 z raportem dorêczenia. Logo +bêdzie pokazywane w sieci o kodzie kod_operatora ("260 01" dla Plusa, +"260 02" dla Ery i "260 03" dla Idei). Je¿eli nie podamy numeru odbiorcy, +parametru -d i zamienimy --sendlogo przez +--savelogo, logo +zostanie zapisane na karcie SIM. +

gnokii --getlogo caller logo.nlm 1 +

Pobiera logo grupy o numerze 1 i zapisuje w pliku +logo.nlm. Je¿eli +zast±pimy --getlogo przez --setlogo, logo zostanie ustawione +w telefonie. +

gnokii --setlogo dealer "tekst" +

Ustawia w telefonie tzw. powitanie dealera - tekst z powitaniem widoczny +po w³±czeniu telefonu, którego nie mo¿na ustawiæ z jego menu. +

+Inne

+ +


gnokii --reset soft +

Resetuje telefon. +

gnokii --dialvoice +48601123456 +

Inicjuje po³±czenie g³osowe pod numer +48601123456. +

gnokii --netmonitor devel +

W³±cza pe³ne menu monitora sieci w telefonie (opcja ta pozwala dok³adnie +sprawdzaæ stan sieci komórkowej "widzianej" przez telefon oraz pokazuje +dok³adne informacje o samym telefonie, karcie SIM oraz baterii). Szerzej +o tej funkcji mo¿na przeczytaæ na stronie autora artyku³u lub w dokumentacji +MyGnokii. W przypadku niektórych wersji oprogramowania telefonu, niezbêdne +bêdzie wy³±czenie i ponowne w³±czenie aparatu by pojawi³a siê w nim nowa +pozycja w menu. +

gnokii --identify +

Pokazuje podstawowe informacje o telefonie - m.in. model i wersjê oprogramowania. +

gnokii --presskeysequence sequence +

W telefonie "wciska" kombinacjê klawiszy sequence. +

gnokii --getsecuritycode SecurityCode +

Pobiera z telefonu kod zabezpieczaj±cy (SecurityCode). Opcja dostêpna +wy³±cznie, gdy przy wywo³aniu skryptu configure dodano prze³±cznik--enable-security. +

gnokii --simlock +

Informacje o simlocku - zabezpieczeniu uniemo¿liwiaj±cym korzystanie +z kart SIM innych ni¿ macierzystego operatora GSM. Blokada taka pojawia +siê najczê¶ciej w telefonach sprzedawanych w promocjach. +

gnokii --phonetests +

Wykonuje test telefonu. Krótkie wyja¶nienie do testów REAL TIME CLOCK +BATTERY oraz MCU EEPROM COMPONENT: pierwszy testuje dzia³anie baterii podtrzymuj±cej +datê/czas w telefonie po od³±czeniu baterii g³ównej. Baterii tej nie ma +m.in w Nokiach 3210 i 33xx i wtedy bêdzie on mia³ b³êdny wynik. Nie jest +to jednak uszkodzenie telefonu ! Podobnie we wszystkich nowych modelach +(33xx, 62xx, 7110, 8210/8850 i nowszych) pamiêæ z ustawieniami telefonu +(EEPROM) nie jest w formie oddzielnego uk³adu scalonego i program równie¿ +poka¿e tutaj b³±d. +

gnokii --displayoutput +

Pokazuje na ekranie komputera teksty wy¶wietlane przez telefon (dotyczy +serii 51xx/61xx). + +

Na pocz±tek

+ +13. Porównanie
+


+ +

Poni¿sza tabela zbiera informacje dotycz±ce sposobów komunikacji pomiêdzy +telefonem a komputerem. Znak zapytania w komórce oznacza, ¿e dana konfiguracja +nie by³a jeszcze sprawdzana. Natomiast znak x oznacza brak mo¿liwo¶ci wspó³pracy. +
  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  +
Mbus
+
+
Fbus
+
+
Podczerwieñ bezpo¶rednia
+
+
Podczerwieñ socketowa
+
+
Nokia 21xx/9000
+
+
Gnokii
+
+
X
+
+
X
+
+
X
+
+
31xx/81xx
+
+
X
+
+
MyGnokii +

Gnokii

+
+
X
+
+
X
+
+
3210/33xx
+
+
MyGnokii
+
+
MyGnokii +

Gnokii

+
+
X
+
+
X
+
+
51xx
+
+
MyGnokii
+
+
MyGnokii +

Gnokii

+
+
X
+
+
X
+
+
61xx
+
+
MyGnokii
+
+
MyGnokii +

Gnokii

+
+
MyGnokii +

Gnokii

+
+
X
+
+
62xx/7110
+
+
MyGnokii
+
+
MyGnokii +

Gnokii

+
+
X
+
+
MyGnokii +

Gnokii

+
+
8210/8850
+
+
MyGnokii
+
+
MyGnokii +

Gnokii

+
+
MyGnokii
+
+
MyGnokii
+
+
9110/9210
+
+
MyGnokii
+
+
X
+
+
?
+
+
?
+
+
Nokia Card Phone 2.0
+
+
MyGnokii +

(czê¶ciowo)

+
+
X
+
+
X
+
+
X
+
+ +

Na pocz±tek

+ +14. Sieæ
+


+ +

MyGnokii +
http://marcin-wiacek.topnet.pl +
marcin-wiacek@topnet.pl +

Gnokii +
http://www.gnokii.org +
ftp://urtica.linuxnews.pl/pub/people/pkot/gnokii/ +
pkot@linuxnews.pl +

GSMLib +
http://www.pxh.de/fs/gsmlib/ +

Kable +
http://www.fkn.pl/varia/kable.html +
http://www.atrox.at/datacable/ +

Specyfikacje GSM +
http://www.etsi.org +

Windows & Nokia +

Oxygen Phone Manager: http://www.oxygensoftware.com +
ActiveX dla Nokii: http://www.gertjaap.com/ +
Logo Manager: http://www.logomanager.co.uk + +

Na pocz±tek + + +