Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Mobilní telefony v Linuxu

Mobilní telefony v Linuxu

Mobilní telefon má dnes téměř každý a přístup k mnoha informacím, které v něm dnes mohou být uloženy z počítače se jeví jako logický požadavek. Pro Windows nám většinou výrobce poskytne více či méně kvalitní program, ale pod ostatními systémy si obvykle musíme poradit pomocí jiných nástrojů. V této přednášce se dozvíte jak je na tom v tomto ohledu Linux.

Michal Čihař

November 04, 2006
Tweet

More Decks by Michal Čihař

Other Decks in Technology

Transcript

  1. 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í?
  2. 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 ě
  3. 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
  4. Komunikace • n kolik b žn využívaných protokol ě ě

    ě ů – AT, OBEX, DCT3, DCT4, SyncML, ... • r zné účely ů • r zn dokumentované ů ě
  5. 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 ř
  6. 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
  7. OBEX • object exchange • standard, vznikl pro IrDA •

    dnes i na Bluetooth • starší telefony implementují chybně
  8. 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/*
  9. Proprietární – Nokia • nedokumentované • dv generace – DCT

    3 a DCT 4 ě • obojí má open source implementace – p vod v projektu Gnokii ů – reverse engeneering
  10. 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
  11. 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 ů
  12. 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
  13. Synchronizace • OpenSync – SyncML, OBEX, ... – KDE (KitchenSync)

    – GNOME (Evolution) – Sunbird – Google Calendar
  14. 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
  15. Úprava dat • jednoúčelové programy – Moto4Lin, scmxx, ... •

    obecné – Gnokii, Gnocky – Gammu, Wammu – Kmobiletools – BitPim
  16. 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í ě
  17. 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 ě
  18. 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 ř
  19. 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
  20. 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
  21. Gammu - zprávy • asi nejpoužívan jší část Gammu ě

    • podpora SMS a r zných rozší ení ů ř – EMS, Smart Messaging • podpora MMS
  22. 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
  23. Gammu – budoucnost • podpora dalších telefonů – m žete

    pomoci i vy! ů • nové funkce – dnes již mnoho nechybí • Gammu+ – nová architektura – C++ – nejistá budoucnost
  24. 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 ř
  25. Budoucnost Wammu • integrace do GNOME • podpora pro média

    • lepší rozhraní • optimalizace n kterých částí ě • podpora rozší ení ř