2006.09_Telefon komórkowy i Linux_[Sprzet].pdf

(1314 KB) Pobierz
439129061 UNPDF
telefonia
Telefon komórkowy i Linux
Telefon komórkowy
Marcin Wiącek
Wielu użytkowników chciałoby mieć możliwość zgrania ze swoich telefonów komórkowych
stworzonych przez siebie zdjęć, zrobienia kopii książki telefonicznej czy zawartości kalendarza.
Ponieważ programy dostarczane przez producentów "komórek" działają jednak tylko w Windows lub
Mac OS, musimy skorzystać z innych narzędzi. W tym artykule postaramy się je przedstawić, jak
również zwrócić uwagę na inne możliwe rozwiązania.
żliwość zapisu zdjęć stworzonych we-
wnętrzną kamerą na kartach pamięci.
W przypadku telefonów z systemem
Symbian można sobie zainstalować jeden z darmowych
menadżerów plików i na kartę przegrać wręcz każdy
plik.
Po wyjęciu karty z telefonu wystarczy włożyć ją do
czytnika kart pamięci (zazwyczaj podłączanego do USB ),
a po wykryciu go jako kolejny dysk (stanie się tak, o ile
mamy wbudowaną w jądro systemu obsługę USB Mass
Storage ) skopiować pliki na dysk twardy komputera ko-
rzystając z dowolnego menadżera plikowego. Uzysku-
jemy w ten sposób zazwyczaj dużą szybkość kopiowa-
nia.
Jednym z bardziej znanych pakietów, które pozwolą
go użyć w połączeniu z telefonem (w obie strony), jest
OpenOBEX . Implementacja m.in. wysyłania plików do „do-
myślnej” skrzynki odbiorczej telefonu jest natomiast za-
implementowana w przedstawianym dalej pakiecie Gam-
mu - kilka słów o tym przy okazji przedstawienia komend
do obsługi systemu plików.
3G dobre na wszystko?
Opisane wcześniej metody mogły być wykorzystane jedy-
nie do wymiany plików. Co z innymi zadaniami?
Jeszcze jakiś czas temu możnaby wskazać 3 głów-
ne pakiety do obsługi komórek pod Linuxem o nazwach
rozpoczynających się od G: Gammu , Gnokii i GSMLib . Dwa
pierwsze właściwie ciągle można zaliczyć do kanonu, na-
tomiast trzeci to już raczej tylko ciekawostka... Oprócz nich
obecnie mamy do czynienia z różnymi innymi. Ale nie wy-
przedzajmy faktów...
Wymienię kartę na OBEX
Jeżeli chcemy wymienić pojedyncze zbiory i nie są one
zbyt duże, może nam wystarczyć wbudowana w wiele
modeli telefonów obsługą protokołu OBEX . Przewiduje
on w urządzeniu obecność „domyślnej” skrzynki odbior-
czej i/lub systemu plików.
Gammu
Gammu powstał jako przepisana od nowa lepsza wersja
pakietu MyGnokii (który to z kolei był rozszerzoną wer-
16
wrzesień 2006
i Linux
W iele współczesnych telefonów ma mo-
439129061.049.png 439129061.060.png 439129061.070.png
 
telefonia
Telefon komórkowy i Linux
sją Gnokii, o którym będzie mowa później).
Obecnie w ramach tego projektu tworzona
jest biblioteka dla innych programów (na-
leży tutaj jednak pamiętać o pewnych ce-
chach wynikających z faktu używania licen-
cji GNU GPL) oraz aplikacja konsolowa. Dzia-
łają m.in. w Windows , Linuksie , FreeBSD , Open-
BSD . Ich rozwojem zajmują się w ramach
swoich możliwości inansowych osoby pry-
watne (głównie Polacy).
czanym jako phonet) poprzez podczerwień
udostępnianą przez urządzenie /dev/ircomm0 .
Z kolei treść
mi, SMS tekstowymi (również łączonymi),
notatkami kalendarza, wpisami książki tele-
fonicznej i innymi.
Komenda gammu --getallsms pozwala
pobrać i wyświetlić wszystkie pojedyncze
SMS z pamięci telefonu i karty SIM. Jeżeli
użyjemy gammu --getachsms , program od-
czyta wszystkie pojedyncze SMS, połączy
ewentualne sekwencje w całość i następnie
pokaże uzyskany wynik.
Do wysyłki używana jest opcja --send-
sms . Podamy przykład jej użycia dla SMS-ów
tekstowych:
[gammu]
port = /dev/ttyS1
connection = fbus
będzie odpowiednia dla połączenia kablem
szeregowym podpiętym pod urządzenie /dev/
ttyS1 (tym razem protokół to fbus Nokii). Je-
śli chcielibyśmy użyć Bluetootha, wystarczy
wpisać
Instalacja
W chwili obecnej dostępne są uaktualniane
na bieżąco pakiety binarne do wielu dystry-
bucji takich jak Debian czy Mandrake . Informa-
cje o nich można znaleźć w portalu www.gam-
mu.org (w zakładce Wiki należy wybrać po le-
wej stronie Downloads i odnaleźć odpowied-
ni odnośnik).
Można oczywiście również skompilować
program samodzielnie. Znalezienie kodu źró-
dłowego ostatniej (stabilnej i testowej) wer-
sji jest łatwe – odnośniki są zawsze podawa-
ne na stronie www.gammu.org (są to nazwy
projektu z numerami wersji na samej górze
po prawej stronie). Możemy również skorzy-
stać z dostępnych na tej stronie kanałów RSS .
Po pobraniu pliku tar.gz lub tar.bz2 należy go
rozpakować.
Jeżeli chcielibyśmy mieć włączoną obsłu-
gę podczerwieni, musimy teraz pamiętać o
udostępnieniu pliku irda.h (np. w Mandrake
jest w katalogu /usr/include/linux ), do Blueto-
otha wymagane są pakiety developerskie sto-
su Bluez. Później wystarczy użyć ./conigure
i make .
Po skompilowaniu w podkatalogu gam-
mu mamy już dostępną wersję konsolową.
Możemy ją zainstalować w systemie korzy-
stając z polecenia make install .
[gammu]
port = 1234567890
connection = bluephonet
echo "tekst SMS tekstowego" | gammu
--sendsms TEXT +48602602602
gdzie w miejsce 1234567890 należy podać ad-
res naszego telefonu (ewentualnie w ogóle
usuńmy tę linijkę i program będzie próbo-
wał znaleźć telefon na podstawie jego roz-
głaszanej w eterze nazwy), a połączenie od-
będzie się z użyciem wersji phonet dla Blu-
etooth.
To, co przedstawiliśmy to oczywiście tyl-
ko przykłady. Wiele zależy od modelu tele-
fonu i koniguracji naszego systemu opera-
cyjnego. Dlatego polecamy również odwie-
dzenie adresu http://www.gammu.org/wiki/
index.php?title=Gammu:Connecting_to_pho-
ne , gdzie tematyka ta została potraktowana
szczegółowo. Można tam znaleźć informacje
o koniguracji Bluez, parowaniu telefonu
z komputerem, kablach USB, rozwiązywaniu
problemów z tym związanych, itp.
Program może przy każdym starcie usta-
wiać aktualną godzinę w telefonie (wystarczy
dodać linijkę synchronizetime = yes ), do-
stępne są też inne opcje związane np. ze stro-
nami kodowymi i debugowaniem.
Z ciekawszych ustawień warto wymie-
nić możliwość sprawdzania przy każdym
starcie, czy na www jest dostępna nowsza
wersja testowa i/lub stabilna programu
(opcja rsslevel = teststable lub rsslevel
= stable ) albo czy producent telefonu przy-
gotował już dla niego nowszą wersję irm-
ware (opcja usephonedb = yes ). Ta ostatnia
usługa korzysta z wpisów bazy danych o irm-
ware dostępnych na www.gammu.org .
Jeżeli wszystko zostało ustawione po-
prawnie, po wydaniu komendy gammu --
identify zobaczymy informacje o modelu na-
szego telefonu.
spowoduje wysłanie SMS o treści „tekst SMS
tekstowego" pod numer +48602602602 z uży-
ciem centrum SMS o numerze zapisanym na
pierwszej pozycji na karcie SIM.
Jeżeli na końcu dodamy -report , do na-
szego telefonu trai również raport doręcze-
nia. Dodanie -lash spowoduje, iż SMS bę-
dzie klasy 0 i odbiorca zobaczy go na ekranie
bezpośrednio po odebraniu (bez wchodzenia
do skrzynki odbiorczej).
Bardzo rozbudowane jest wsparcie stan-
dardu EMS rozpoznawanego przez wyroby
producentów innych niż Nokia . Można wy-
syłać obrazki, dźwięki w tym formacie, usta-
lać parametry tekstu, itp. Opis tych możliwo-
ści zająłby dużo miejsca. Zmuszeni jesteśmy
odesłać do dokumentacji.
Pakiet potrai robić kopie SMS ( gammu
--backupsms plik ) i je odtwarzyć ( gammu
--restoresms plik ). Możliwe jest dodawa-
nie SMS do pamięci telefonu/na kartę SIM
(przykładowo echo "tekst SMS teksto-
wego" | gammu --savesms TEXT zapisze
SMS o znanej już treści do pierwszego folde-
ru, którym w większości modeli jest skrzyn-
ka odbiorcza), ich kasowanie (opcja --dele-
tesms ) i inne.
Warta opisania jest jeszcze współpra-
ca z bazą MySQL . Gammu po użyciu opcji
--smsd działa w trybie demona. Może wtedy
wykorzystywać telefon do masowej wysyłki
SMSów (pobierając je z odpowiedniej tabeli
bazy) i masowego odbioru SMS (wtedy ko-
piuje do bazy wszystko co odebrał telefon).
Dostępna funkcjonalność jest tutaj dosyć du-
ża - jest nawet przypisywanie raportów do-
ręczenia do wysłanych SMS...
W pakiecie z kodem źródłowym udostę-
pniono kilka przykładów aplikacji współdzia-
łających z bazą w tym standardzie (np. inter-
fejs administracyjny napisany w PHP), a użyt-
kownik może dodawać tam SMS do wysłania
Koniguracja
Opcje koniguracyjne programu są podawa-
ne np. w pliku .gammurc umieszczonym w ka-
talogu domowym użytkownika. Możemy tam
skopiować zbiór zawierający opisy wszyst-
kich przełączników wraz ze sposobem ich
użycia - umieszczony jest on w pakiecie z ko-
dem źródłowym Gammu w katalogu docs/
examples/conig .
Podamy teraz kilka przykładów konigu-
racji:
[gammu]
port = /dev/ircomm0
connection = irdaphonet
SMS
Gammu zawiera obsługę różnych formatów
SMS. Potrai działać z obrazkami, dzwonka-
Plik o tej zawartości umożliwi w Linuxie ko-
munikację z użyciem protokołu Nokii (ozna-
www.lpmagazine.org
17
439129061.001.png 439129061.002.png 439129061.003.png 439129061.004.png 439129061.005.png 439129061.006.png 439129061.007.png 439129061.008.png 439129061.009.png 439129061.010.png 439129061.011.png 439129061.012.png 439129061.013.png 439129061.014.png 439129061.015.png 439129061.016.png 439129061.017.png 439129061.018.png 439129061.019.png 439129061.020.png 439129061.021.png 439129061.022.png 439129061.023.png 439129061.024.png 439129061.025.png 439129061.026.png 439129061.027.png 439129061.028.png 439129061.029.png 439129061.030.png 439129061.031.png
 
telefonia
Telefon komórkowy i Linux
w każdym obsługiwanym formacie korzysta-
jąc z opcji analogicznych do --sendsms . Nie
jest więc wymagana specjalistyczna wiedza,
aby wysłać np. SMS z dzwonkiem...
Rozwiązanie jest elastyczne - baza My-
SQL może się przecież znajdować izycznie
w innym komputerze niż nasz, a telefon (czy
też wręcz wiele telefonów) wysyłający/odbie-
rający SMS może być podłączony jeszcze
gdzieś indziej...
nymi). Podobnie można postąpić z wpisa-
mi książki telefonicznej (komenda gammu
--sendsms VCARD21 +48602602602 nazwa_
pliku numer_pozycji ), ToDo (komenda gam-
mu --sendsms TODO +48602602602 nazwa_
pliku numer_pozycji ), zakładkami WAP (ko-
menda gammu --sendsms BOOKMARK +48602-
602602 nazwa_pliku numer_pozycji ).
Do wykasowania całości informacji da-
nego typu możemy użyć gammu --clearall .
Należy tu jednak pamiętać, iż telefon działa
podobnie jak komputer i chociaż informacje
będą niedostępne z jego menu, często można
je odczytać z jego pamięci np. z użyciem od-
powiedniego programatora (a czasem wręcz
kabla za kilkanaście PLN).
Oddzielnego wyjaśnienia wymagają lis-
ty połączeń wybieranych/odebranych/nie-
odebranych. Do ich pobrania należy użyć
opcji --getmemory pamięć start stop ,
gdzie zamiast pamięć wstawiamy oznacze-
nie połączeń wybieranych ( DC ), odebranych
( RC ) lub nieodebranych ( MC ), zamiast start
i stop numery zakresu komórek pamięci.
Przykładowo gammu --getmemory RC 1 5 po-
bierze wpisy połączeń odebranych od 1 do 5.
Należy tutaj zastrzec, iż w przypadku now-
szych modeli można odczytać nawet godzi-
nę połączenia, a czasem również jego dłu-
gość.
Warto wspomnieć, że opcja --getmemory
ma ogólniejsze zastosowanie i pozwala wziąć
wpisy również z innych pamięci, do których
można wpisywać numery telefonów (zmie-
niamy tylko oznaczenie pamięci - ME to książ-
ka telefoniczna telefonu, SM książka karty
SIM, ON to lista numerów własnych, itd.).
Jeżeli już je znamy, możemy wykorzy-
stać gammu --getiles identyikator (do po-
brania pliku o podanym identyikatorze) lub
gammu --getilefolder identyikator (do
pobrania wszystkich plików z folderu o po-
danym identyikatorze)
W celu stworzenia folderu wystarczy wy-
wołać gammu --addfolder identyikator
nazwa ( nazwa to nazwa nowego folderu,
a identyikator to identyikator katalogu
nadrzędnego), do dodania pliku potrzebna
jest komenda gammu --addile identyikator
nazwa (w przypadku starszych Nokii z Serii
40 1.0 konieczne będzie użycie dodatkowe-
go przełącznika -type z dodaną informacją
o formacie pliku).
Można też wysyłać pliki do domyślnej
skrzynki odbiorczej telefonu (zgodnie ze stan-
dardem OBEX). Należy w tym włączyć od-
powiednie połączenie w pliku koniguracyj-
nym (poniżej przykład dla Bluetooth, zamiast
1234567890 należy wpisać adres telefonu):
Książka telefonicza, kalendarz,
todo, notatki, zakładki WAP
W momencie, gdy Gammu było projekto-
wane i pewne standardy nie były jeszcze po-
wszechnie używane, przygotowano własny
format plików do przechowywania różne-
go rodzaju informacji takich jak książka tele-
foniczna czy kalendarz. Format ten zorgani-
zowany jest podobnie jak wiele plików koni-
guracyjnych - zawiera sekcje, klucze i warto-
ści. Jeżeli zdecydujemy się na używanie wer-
sji z Unicode , cały plik zostanie zakodowany
w tym standardzie (w przeciwnym razie każ-
dy wpis podany będzie podwójnie - w posta-
ci zakodowanej i tekstowej). Szerzej o edycji
plików nie używających Unicode można po-
czytać w dokumentacji.
Jeżeli użyjemy plików z określonymi roz-
szerzeniami, program przyjmie, iż są zapisa-
ne w innych formatach niż własny. I tak m.in.
zbiory vcf mają według niego format VCard ,
vcs to VCalendar , ics to Mozilla Calendar , a lmb
to format Logo Managera .
Dalej wszystkie te pliki będziemy nazy-
wać po prostu zbiorami z danymi (niezależ-
nie od ich formatu).
Aby skopiować dane z telefonu, używa-
my komendy gammu --backup nazwa_pli-
ku . W zależności od formatu pliku z danymi,
modelu telefonu i użytego połączenia (co in-
nego może pozwolić odczytać nasz telefon,
gdy użyjemy protokołu producenta, co inne-
go uzyskamy działając z komendami AT ) zo-
staniemy zapytani, co należy zachować, a na-
stępnie program zapisze wszystko do poda-
nego pliku.
Do odtworzenia danych wykorzystuje-
my komendę gammu --restore nazwa_pli-
ku , jeżeli chcemy dodać informacje z pliku
z danymi do już zapisanych w pamięci telefo-
nu, używamy gammu --addnew nazwa_pli-
ku
[gammu]
port = 1234567890
model = obex
connection = blueobex
i użyć:
gammu --addile "" nazwa_pliku
Java
Dla wygody program potrai w łatwy sposób
dodawać do pamięci telefonu gry i aplikacje
Java. Jeżeli mamy zapisane je w postaci pli-
ków aplikacja.jad i aplikacja.jar , wystarczy użyć
komendy gammu --nokiaaddile GAME apli-
kacja albo gammu --nokiaaddile APPLICA-
TION aplikacja
System plików
W produktach wielu producentów daje się
zauważyć dążenie do tego, żeby coraz wię-
cej danych umieszczać w pamięci telefonu
w postaci plików (graicznych, dźwiękowych,
itp.). Stosowana jest znana z Uniksa zasada
„wszystko jest plikiem”.
W chwili obecnej Gammu może się po-
szczycić m.in. praktycznie pełną obsługą sys-
temów plików zaimplementowanych w No-
kiach Serii 40.
I tak gammu --getilesystem pokaże
nam w postaci drzewa zbudowanego z uży-
ciem znaków pseudo ASCII informację
o wszystkich dyskach, katalogach i plikach.
Każdy z nich ma swój niepowtarzalny iden-
tyikatoror. Jest nim najczęściej pełna ścież-
ka dostępu wraz z nazwą, jednak nie za-
wsze. Aby obejrzeć identyikatory, nale-
ży użyć komendy gammu --getilesystem
-latall
MMS
Program potrai pobrać zawartość MMSów.
Wystarczy użyć polecenia gammu --getal-
lmms . Jeżeli chcielibyśmy móc zapisać da-
ne przesłane w MMS (takie jak obrazki czy
dźwięki) do plików, należy użyć komendy
gammu --getallmms -save .
Dzwonki
Gammu umożliwia zmianę i odczytanie
dzwonków ze starszych modeli telefonów
z użyciem --getringtone i --setringtone :
--setringtone plik -location 1 ustawi
dzwonek z pliku (np. w formacie RTTL ) na
pierwszej pozycji. W przypadku Nokii z ge-
neracji DCT4 (np. popularnej do niedawna
Nokii 6310i ) można zobaczyć listę dzwon-
ków po użyciu --getringtoneslist i naka-
Do wysłania SMSem notatki kalendarza
może służyć polecenie gammu --sendsms CA-
LENDAR +48602602602 nazwa_pliku numer_
pozycji (gdzie nazwa_pliku to nazwa pli-
ku z danymi, a numer_pozycji numer wpi-
su z informacją o kalendarzu z pliku z da-
18
wrzesień 2006
439129061.032.png 439129061.033.png 439129061.034.png
 
telefonia
Telefon komórkowy i Linux
zać odegrać go telefonowi komendą --play-
savedringtone numer ( numer powinien być
wzięty z --getringtoneslist ). Wyobraź-
my sobie zdziwienie np. w biurze, gdy po-
zostawimy nasz telefon na biurku, połączy-
my się z nim przez Bluetooth z komputera
z drugiej strony pokoju i nakażemy odegrać
np. Nokia Tune . A jakie stwarza to możliwo-
ści, gdy chcemy zasymulować ważny tele-
fon...
W nowszych modelach (np. Nokiach
z galerią w menu telefonu jak 6230) należy
wpisać plik z dzwonkiem z użyciem – add
ile .
Dzwonek do starszych telefonów moż-
na również wysłać SMSem (w przypadku
Nokii należy użyć --sendsms RINGTONE +48
602602602 plik , dla telefonów obsługują-
cych tylko EMS np. --sendsms EMS +48602
602602 -tone12long ile ).
(opcja --nokianetmonitor ) i inne „ukryte”
menu (opcja --nokiasetphonemenus ) albo
ustawić siłę wibracji (opcja --nokiasetvi-
bralevel ). Aplikacja potrai również usta-
wić wyszukać i ustawić wszystkie stacje ra-
diowe w Nokiach Serii 40 (opcja – nokiatu-
neradio ).
Listę wszystkich opcji można uzyskać po
wybraniu komendy gammu --help , są one
opisane na stronie www.gammu.org .
Dodatkowo w pakiecie z kodem źródło-
wym można znaleźć np. skrypty automaty-
zujące połączenia typu data ( HSCDS , GPRS )
z użyciem pppd .
nia samego projektu. Oprogramowanie to
jest również tworzone przez osoby prywat-
ne (co ciekawe jednym z głównych twór-
ców jest też Polak). Należy wspomnieć, iż
to tutaj został stworzony gnapplet - pro-
gram do zainstalowania w telefonach z sys-
temem Symbian 6.x - 8.x pozwalający na ła-
twe udostępnianie ich zasobów (obecnie
obsługa protokołu gnapplet jest dodawana
również do Gammu).
GSMLib był jedną z pierwszych biblio-
tek udostępniających obsługę komend AT.
Obecnie duża część/całość jego funkcjonal-
ności znajduje się w pakietach opisanych
wcześniej.
Oprócz pakietów określonych przez nas
ako 3G pojawiają się ciągle nowe. Jest KMo-
bileTools i inne, jest oprogramowanie po-
zwalające na zrobione kopii książki telefo-
nicznej i kalendarza z użyciem SyncML . Nie
są one niestety doskonałe.
Daje się niestety cały czas odczuć brak
współpracy producentów telefonów z twór-
cami tego typu programów. Zamykają stan-
dardy, nie są zainteresowani użyczaniem
swoich wyrobów (choćby w zamian za rek-
lamę). Drugim utrudnieniem jest fakt, iż
część ludzi woli pisać oprogramowanie te-
go rodzaju jako własny projekt do obsługi
pojedynczego modelu niż element większej
całości. Później wiele z tych perełek prze-
pada niedługo po tym, jak ich autor zmie-
nia telefon.
Nasi programiści nie mają się na szczę-
ście czego powstydzić w tej dziedzinie.
Miejmy nadzieję, że będą znajdować środ-
ki i siły tak długo, aby któregoś dnia móc
powiedzieć - jeśli soft do komórek, to tylko
z Polski... Jest po prostu jedyny i najlep-
szy...
Nakładki na Gammu
Jak wspomniano wcześniej, Gammu jest rów-
nież biblioteką. Na stronie www.gammu.org
można przeczytać o różnych sposobach jej
wykorzystania.
Najbardziej znane projekty z nią związa-
ne to chyba Python-gammu (nakładka pozwa-
lająca korzystać z usług z programów napi-
sanych w Pythonie) oraz Wammu (program
w Pythonie będący GUI). Ten ostatni pozwa-
la wykonać w prosty sposób operacje na ksią-
żce telefonicznej czy SMS.
Loga i obrazki
Z logami jest podobnie jak z dzwonkami -
w najnowszych modelach są one zapisywane
jako pliki w standardowych formatach (np.
jpg lub gif ). Wykorzystujemy wtedy znane
już komendy związane z systemem plików.
Częściowo (m.in. z uwagi na małe zaintere-
sowanie) zaimplementowano też dodatko-
we opcje znane z programów komercyjnych
- np. po wpisaniu pliku do pamięci z użyciem
--addile można nakazać telefonowi użyć go
jako loga startowego (opcja --setbitmap CO-
LOURSTARTUP identyikator_pliku ). Zadzia-
ła to np. z Nokią 6230.
Jeżeli chodzi o starsze telefony (np. 3310
lub 6310i), w Gammu należy z nimi użyć ko-
mend --getbitmap i --setbitmap . Kilka przy-
kładów ich użycia:
Gammu+
Pakiet Gammu pisano z użyciem języka pro-
gramowania C, który ma swoje czasem do-
syć istotne ograniczenia. Dla niektórych użyt-
kowników pewne ograniczenia sprawiać mo-
że również użyta licencja GNU GPL.
Niedogodności te są eliminowane w ko-
lejnym projekcie nazwanym Gammu+. Pisa-
ny jest w C++, a licencja to LGPL i/lub wła-
sna komercyjna.
W chwili obecnej prace nad nim są pro-
wadzone powoli (m.in. ze względów inan-
sowych), ale daje się zauważyć systematy-
czny postęp. Możliwy jest już dostęp do ksią-
żki telefonicznej, kalendarza i SMS w wie-
lu modelach Nokii z generacji DCT3, DCT4
i wielu modelach Serii 40. Docelowo znaj-
dzie się tam przynajmniej cała funkcjonal-
ność Gammu.
Więcej na ten temat można przeczytać pod
adresem www.gammu.org .
• --setbitmap STARTUP nazwa_pliku usta-
wi w telefonie logo startowe wczytane
z podanego pliku (obsługiwane są np.
formaty nlm, nol, ngg, nsl). Jeżeli mamy
Nokię 3310 i jeden z ostatnich irmwa-
re, namiast nazwy pliku możemy wpi-
sać cyfrę 1 i ustawiona zostanie pierw-
sza predeiniowana aminacja startowa
przygotowana przed producenta.
• --setbitmap OPERATOR 26002 ustawi
w telefonie logo operatora dla sieci 260-
02 (polska Era ).
W Internecie
• Bluez
http://www.bluez.org
• Gammu/Gammu+/Wammu
http://www.gammu.org
• Gnokii
http://www.gnokii.org
• GSMLib
http://www.pxh.de/fs/gsmlib
• KmobileTools
http://kmobiletools.org
• OpenOBEX
http://www.openobex.org
Gnokii, GSMLib i inne
Gnokii w wielu szczegółach jest podobny
do Gammu. Może działać jako biblioteka,
jest publikowany również na licencji GNU
GPL, zawiera wersję konsolową. Z ciekawo-
stek można w nim wymienić działający
emulator modemu AT do Nokii 5110 i 6110.
Różnice są widoczne w komendach, obsłu-
giwanych telefonach, sposobie prowadze-
Inne
Oprócz opisanych wcześniej komend Gam-
mu potrafi znacznie więcej. Podamy kil-
ka przykładów: aktualny czas w telefonie
ustawi --setdatetime , w wielu modelach
Nokii można np. włączyć tzw. netmonitor
www.lpmagazine.org
19
439129061.035.png 439129061.036.png 439129061.037.png 439129061.038.png 439129061.039.png 439129061.040.png 439129061.041.png 439129061.042.png 439129061.043.png 439129061.044.png 439129061.045.png 439129061.046.png 439129061.047.png 439129061.048.png 439129061.050.png 439129061.051.png 439129061.052.png 439129061.053.png 439129061.054.png 439129061.055.png 439129061.056.png 439129061.057.png 439129061.058.png 439129061.059.png 439129061.061.png 439129061.062.png 439129061.063.png 439129061.064.png 439129061.065.png 439129061.066.png 439129061.067.png 439129061.068.png 439129061.069.png
 
Zgłoś jeśli naruszono regulamin