Slide 1

Slide 1 text

Mobilní telefony v Linuxu Gammu a Wammu Michal Čihař

Slide 2

Slide 2 text

Co uslyšíte? ● komunikace s telefonem obecně – Jak se s telefonem domluvit? ● programy pro Linux – Jaké jsou možnosti? ● Gammu a Wammu – Co nám umožní?

Slide 3

Slide 3 text

P ipojení – 1. ř ● kabel – sériový ● dnes již v podstat nepoužívaný ě ● bezproblémový – USB ● často jediná možnost u nových telefonů ● n kdy problematické ovladače ě

Slide 4

Slide 4 text

P ipojení – 2. ř ● Zkuste to bez drát , Marconni! ů ● IrDA – krátký dosah, p ímá viditelnost ř – p ipojení pod kontrolou ř ● Bluetooth – delší dosah, není nutná viditelnost – bezpečnostní rizika

Slide 5

Slide 5 text

Komunikace ● n kolik b žn využívaných protokol ě ě ě ů – AT, OBEX, DCT3, DCT4, SyncML, ... ● r zné účely ů ● r zn dokumentované ů ě

Slide 6

Slide 6 text

AT p íkazy ř ● „standard“ ETSI ● AT[p íkaz], nap : ATI, AT+CSQ ř ř ● minimální sada p íkaz standardizovaná ř ů ● r zná podpora u výrobc ů ů – Nokia implementuje naprosté minimum – nestandardní rozší ení ostatních ř

Slide 7

Slide 7 text

AT p íkazy – rozší ení ř ř ● mnohý výrobce má svoje rozší ení ř – Sony-Ericsson ● dostupná kompletní dokumentace ● free software i pro Windows - FMA – Siemens ● d íve dostupná dokumentace ř – Motorola ● n které funkce dokumentované ě – Sagem, Alcatel, Sharp ● žádná dokumentace

Slide 8

Slide 8 text

OBEX ● object exchange ● standard, vznikl pro IrDA ● dnes i na Bluetooth ● starší telefony implementují chybně

Slide 9

Slide 9 text

OBEX – p ístupná data ř ● p ístup k multimédiím ř ● p ístup k dat m ř ů ● virtuální filesystém – p ístup ke kontakt m a kalendá i ř ů ř – /telecom/*

Slide 10

Slide 10 text

Proprietární – Nokia ● nedokumentované ● dv generace – DCT 3 a DCT 4 ě ● obojí má open source implementace – p vod v projektu Gnokii ů – reverse engeneering

Slide 11

Slide 11 text

Proprietární – Symbian ● nativní protokol není implementován ● používá se Gnapplet – aplikace b žící na telefonu ě – využívá otev eného API ř ● možnost i dalších protokolů – SyncML – OBEX

Slide 12

Slide 12 text

SyncML ● ve ejný standard pro synchronizaci ř ● definován Open Mobile Aliance (OMA) ● velmi dobrá podpora ● jen nov jší a „chyt ejší“ telefony ě ř ● n kolik verzí protokolu ě ● r zné možnosti „zabalení“ protokolu ů

Slide 13

Slide 13 text

Linux a mobily – Co chceme? ● synchronizaci – Stejná data v telefonu jako v PC ● úpravu dat – Snadn jší práce na PC ě ● p ístup k multimédiím ř – Sdílení po internetu

Slide 14

Slide 14 text

Synchronizace ● OpenSync – SyncML, OBEX, ... – KDE (KitchenSync) – GNOME (Evolution) – Sunbird – Google Calendar

Slide 15

Slide 15 text

P ístup k multimédiím ř ● rozhraní k OBEXu – integrováno v desktopu – OpenObex ● p ímý p ístup ř ř – BitPim – gMobileMedia ● USB storage – jen další disk

Slide 16

Slide 16 text

Úprava dat ● jednoúčelové programy – Moto4Lin, scmxx, ... ● obecné – Gnokii, Gnocky – Gammu, Wammu – Kmobiletools – BitPim

Slide 17

Slide 17 text

Gammu – p ehled ř ● vznikl jako fork Gnokii v roce 2002 ● obecné rozhraní pro r zné telefony ů ● multiplatormí ● pro p íkazovou ádku ř ř ● vzniklo n kolik grafických rozhraní ě

Slide 18

Slide 18 text

Gammu – telefony ● Symbian – vznikající podpora pomocí Gnappletu – zatím není podporována nejnov jší verze ě ● Symbian 9.1 UIQ 3.0 ● Nokia – nativní podpora – problémy s n kterými kabely ě

Slide 19

Slide 19 text

Gammu – telefony ● AT p íkazy ř – základní sada – rozší ení n kolika výrobc ř ě ů ● Alcatel ● Samsung ● Siemens ● Sony-Ericsson ● po ád je co vylepšovat ř

Slide 20

Slide 20 text

Gammu – funkce ● vše co dnešní telefony podporují – SMS, EMS, MMS – kontakty, vCard – kalendá , vCal ř – filesystém, Java – loga, melodie – nastavení, WAP, rádio

Slide 21

Slide 21 text

Gammu – záloha telefonu ● zálohování – gammu --backup – vlastní formát ● pro kompletní zálohu – standardní formáty ● pro vým nu dat ě ● vCard, vCal, iCal, ... ● obnovení – gammu --restore – gammu --addnew

Slide 22

Slide 22 text

Gammu - zprávy ● asi nejpoužívan jší část Gammu ě ● podpora SMS a r zných rozší ení ů ř – EMS, Smart Messaging ● podpora MMS

Slide 23

Slide 23 text

Gammu – SMSD ● démon pro posílání a p ijímání SMS ř – zprávy o stavu serveru – rozesílání placeného obsahu ● ukládání do soubor a MySQL ů ● r zná rozhraní, nap . PHP ů ř ● gammu --smsd

Slide 24

Slide 24 text

Gammu – budoucnost ● podpora dalších telefonů – m žete pomoci i vy! ů ● nové funkce – dnes již mnoho nechybí ● Gammu+ – nová architektura – C++ – nejistá budoucnost

Slide 25

Slide 25 text

Wammu ● multiplatformí rozhraní pro Gammu – primárn pro Linux, ale dnes už i Windows ě ● wxPython – Gtk ● automatické vyhledání telefonu ● podpora pro část funkcí Gammu – SMS, kontakty, kalendá , úkoly ř

Slide 26

Slide 26 text

Wammu

Slide 27

Slide 27 text

Budoucnost Wammu ● integrace do GNOME ● podpora pro média ● lepší rozhraní ● optimalizace n kterých částí ě ● podpora rozší ení ř

Slide 28

Slide 28 text

D kuji za pozornost ě N jaké dotazy? ě

Slide 29

Slide 29 text

Kontakty Michal Čihař http://cz.cihar.com/ Další informace: http://cz.cihar.com/talks/2006/linuxalt