32_33_.pdf

(538 KB) Pobierz
204461697 UNPDF
Rozwiązania
Współpraca telefonów komórkowych z systemem Linux
Współpraca telefonów
Michał Sobczak
Obsługę telefonów komórkowych w Linuksie można krótko podsumować – nie zawsze działa, nie
posiada oicjalnego wsparcia producentów aparatów, lecz jeśli działa, to sprawia dużą radość.
Linux jest zupełnie odmienna od obsługi tele-
fonów w innych systemach, a głównie w Win-
dows. W przeważającej większości producen-
ci sprzętu zostawiają użytkowników Linuksa bez odpowied-
niego oprogramowania, które będzie oicjalnie wspierane. Z
ekonomicznego i racjonalnego punktu widzenia jest to cał-
kiem rozsądne działanie, ponieważ koszt produkcji komer-
cyjnego oprogramowania musi być odpowiednio uzasadnio-
ny. W przypadku użytkowników systemu Linux, producen-
ci zapewne twierdzą, że środowisko jeśli będzie oprogramo-
wania potrzebowało, to go stworzy. Z drugiej jednak strony
utrzymywanie specyikacji sprzętu i protokołów komunika-
cyjnych jako tajemnicę handlową, jest czynnikiem spowal-
niającym rozwój tego typu aplikacji. Na szczęście wiele te-
lefonów działa w sposób ustandaryzowany i nie ma proble-
mów tego typu.
Wśród otwartego oprogramowania wyróżniamy obecnie
kilka tytułów, które są warte kilku minut uwagi. W zależno-
ści od tego, jaki telefon komórkowy posiadamy, potrzebuje-
my innych aplikacji. Warto również zwrócić uwagę, że mó-
wimy tutaj o telefonach, których systemem operacyjnym nie
jest Symbian (z drobnymi wyjątkami), Palm OS ani żaden
mobilny Linux – to są kwestie osobne.
Nokia
Wśród oprogramowania dla telefonów marki Nokia, prym wie-
dzie aplikacja Gnokii, obecnie zarządzana m. in. przez polskie-
go programistę. Jest to oprogramowanie przenośne, w sen-
sie obsługi wielu systemów operacyjnych, np. Linux, Solaris,
otwarte BSD oraz Windows. Gnokii to aplikacja z interfejsem
tekstowym, jednakże posiada także wiele interfejsów graicz-
nych, takich jak Xgnokii oraz Gnocky.
Rysunek 1. Interfejs graiczny oprogramowania Gnokii – Gnocky
32
maj 2009
z systemem Linux
O bsługa telefonów komórkowych w systemie
204461697.008.png 204461697.009.png 204461697.010.png 204461697.011.png
 
Rozwiązania
Współpraca telefonów komórkowych z systemem Linux
Projekt rozpoczął się w 1998 roku jako opro-
gramowanie obsługujące telefony Nokia 3810/
3110/8110. Umożliwia komunikację z telefonem
za pomocą kabla szeregowego, USB, podczer-
wieni oraz Bluetooth. Pozwala na wysyłanie i
odbieranie wiadomości SMS wraz z potwierdze-
niami dostarczenia. Warto wspomnieć, że obsłu-
giwana jest opcja WAP Push. Ponadto uzyskuje-
my dostęp do książki adresowej, kalendarza oraz,
co chyba najciekawsze, możliwości wykonywa-
nia i odpowiadania na rozmowy głosowe. Wśród
obsługiwanych aparatów znajdują się m. in. se-
rie 51xx, 60xx, 61xx, 62xx, 63xx oraz telefony
z systemem Symbian, tj. 6600 i 6260. Szczegó-
łowa lista obsługiwanych aparatów znajduje się
pod adresem http://wiki.gnokii.org .
SieFS został oparty o FUSE (ang. Filesystem
in USErspace ). Obsługiwanymi telefonami są:
S45, ME45, C65, SL55 oraz kilka innych. Pełną
listę funkcjonujących połączeń można znaleźć
pod adresem http://chaos.allsiemens.com/siefs .
Ostatnia jednak aktualizacja SieFS miała miej-
sce w 2005 roku, zatem można stwierdzić, że za-
interesowanie projektem jest coraz mniejsze.
//moto4lin.sf.net . Projekt działa od 2005 roku,
jednakże od dłuższego czasu nie miała miejsce
żadna znacząca jego aktualizacja.
Pozostałe projekty
Poza najbardziej charakterystycznym oprogra-
mowaniem pokroju Gnokii istnieje cała gama
aplikacji, które w mniejszym lub większym
stopniu obsługują różne aparaty. Są to także bi-
blioteki oraz interfejsy użytkownika dla wcze-
śniej wymienionych aplikacji. Możemy tutaj
wymienić m.in. KMobileTools, loAT's Mobi-
le Agent, Funambol, Gammu, Wammu i kil-
ka innych.
LG, Samsung, Sanyo
Właściciele aparatów LG, Samsung oraz Sanyo
mogą korzystać z programowania BitPim. Sze-
roka lista obsługiwanych aparatów znajduje się
pod adresem http://www.bitpim.org . Projekt wy-
daje się być całkiem aktywnym, gdyż ostatnia
jego aktualizacja miała miejsce 15 grudnia 2008
roku. Świetnie ponadto prezentuje się system
pomocy umieszczony na stronie internetowej,
który zawiera listę testowanych modeli aparatów
wraz ze znanymi problemami z ich obsługą.
BitPim to aplikacja umożliwiająca podgląd
oraz manipulację danymi znajdującymi się w
pamięci telefonu komórkowego. Możliwy jest
m.in. dostęp do: książki adresowej, kalenda-
rza, tapet, dzwonków oraz wbudowanego sys-
temu plików. BitPim działa na systemach Li-
nux, Mac OS X oraz Windows. Oprogramowa-
nie obsługuje generalnie telefony oparte o chip-
set Qualcomm CDMA. Projekt funkcjonuje od
2003 roku.
Podsumowanie
Po krótkim przeglądzie możemy stwierdzić, że
wprawdzie oicjalne wsparcie dla systemu Li-
nux nie istnieje ze strony producentów apara-
tów, ale prywatna inicjatywa skutecznie temu
zapobiega. Dostarczane oprogramowanie cza-
sami wymaga większej ilości czasu, aby po-
prawnie obsługiwało dany model aparatu. Za-
wsze jest jednak możliwość, aby we własnym
zakresie przygotować i opublikować odpo-
wiednie moduły oprogramowania, rozwijając
tym samym społeczność otwartego oprogra-
mowania.
Siemens
Dla posiadaczy aparatów marki Siemens został
przygotowany projekt SieFS, który jest wirtual-
nym systemem plików, umożliwiającym dostęp
do pamięci telefonu. Pamięć taka, z wykorzysta-
niem SieFS, może być podmontowana jako nor-
malne urządzenie za pomocą kabla transmisyjne-
go lub podczerwieni. SieFS dostarczą ciekawą
opcję konwertera wiadomości głosowych (vmo-
2wav). Ponadto posiada narzędzie do obsługi linii
poleceń (slink) oraz moduł edycji systemu plików
(siefs). Autor podaje na stronie internetowej na-
stępującą sekwencję poleceń. Można ją uzupełnić
opcjami w miejsce nawiasów kwadratowych.
Motorola
Popularne ostatnio telefony marki Motoro-
la mają także oprogramowanie specjalnie dla
nich napisane – moto4lin. Aparaty typu: Razr
V3, Rokr E1 oraz m.in. A630, E815 są ozna-
czone jako współpracujące z moto4lin. Peł-
na lista aparatów znajduje się na stronie http:
mount -t siefs [-o options] /dev/ttyS0
/mnt/mobile
fusermount /mnt/mobile siefs /dev/
ttyS0 [options]
vmo2wav [-o output_ile.wav] input_
ile.vmo
Rysunek 3. Oprogramowanie KMobileTools
O Autorze
Michał Sobczak. Projektant oprogramowa-
nia, autor literatury informatycznej. Właści-
ciel irmy Septerion zajmującej się produk-
cją i sprzedażą oprogramowania wspoma-
gania zarządzania. Specjalizuje się projek-
towaniu portali społecznościowych.
Kontakt z autorem:
michal.sobczak@septerion.com .
Rysunek 2. Aplikacja BitPim
www.lpmagazine.org
33
204461697.001.png 204461697.002.png 204461697.003.png 204461697.004.png 204461697.005.png 204461697.006.png 204461697.007.png
 
Zgłoś jeśli naruszono regulamin