LINUXSOFT.cz Přeskoč levou lištu
Uživatel: Heslo:  
   CZUKPL

> Linux a mobilní telefony Siemens

Pořídil jsem si nový telefon Siemens M65, který v sobě má integrovaný fotoaparát s kamerou, tak by bylo škoda to nevyužít. Když jsem byl u Siemensu kupovat USB kabel, tak jsem se ptal, jestli nemají zkušenosti, jak tento telefon komunikuje s Linuxem.

7.6.2005 06:00 | Jiří Simon | Články autora | přečteno 15339×

Bylo mi odpovězeno, že s Linuxem mi to fungovat nebude. Ale i přesto jsem to zkusil a ejhle, ono to funguje a to mnohem lépe než ve Windows XP. Po prvním připojení k Linuxu jsem se až divil, co mi to vše vypsalo. Jedna z informací byla, že se telefon připojil jako zařízeni /dev/ttyUSB0. Což bylo příjemné a dá se říct, že i velice pozitivní, proti tomu co mi řekli u prodejce. Další věcí bylo najít správný program pro komunikaci. Vybral jsem si scmxx

Scmxx je konzolový program, jehož domovská stránka je http://www.hendrik-sattler.de/scmxx/ a aktuální verze 0.7.5. Tento program byl napsán pro Siemens S35i, ale dnes už podporuje snad všechny typy mobilních telefonů značky Siemens. Jeho základní funkce zahrnují detekování připojeného telefonu, psaní a čtení SMS zpráv, archivace telefonních seznamů a manipulace s multimediálními soubory, jako jsou loga a melodie.

Základnímy parametry jsou --device, --baud, --out, --info, --mem-info, --lock-info, --toggle-lock,--mem, --slot, --pbook, --sms, --binary.

--device (-d) je zařízení, na kterém se telefon nachází, standardně je nastaveno /dev/ttyS0. Pokud se váš telefon nachází jinde, jako třeba ten můj, na /dev/ttyUSB0 stačí zadat scmxx --device=/dev/USB0. Aby se tato hodnota nemusela stále zadávat do konzole, můžeme si tento parametr uložit ve svém HOME co ./.scmxx/config (který si musíme vytvořit) a do něj přidáme řádek device = /dev/ttyUSBO.

--baud (-b) je parametr, který určuje rychlost připojeného zařízení(9600, 19200, 38400, 57600 a nebo 115200. Opět si můžete toto nastavení uložit do souboru config ve tvaru baud = rychlost.

--out(-o) určuje, kam bude směrován výstup. Pro vypsání dat na standardní výstup je to --out=- jinak přesměrování do souborů je --out=/soubor.

--info vypíše všechny informace o telefonu, jako jsou výrobce, model, IMEI, stav baterie. Dále vypíše informace o SIM kartě a o operátorovi, který je používán, sílu signálu, jméno operátora, telefonní číslo, třída GPRS a další. Na konci seznamu je výčet pamětových míst a zámků v telefonu.

--mem-info vypíše podrobněji obsazení paměťových míst vašeho telefonu, například takto nebo takto.

--lock-info zobrazí aktuální nastavení některých funkcí jako je zamknutí klávesnice, zda je ativován PIN a další.

--toggle-lock tento parametr může změnit stav zámků v telefonu, na některé je však potřeba zadat PIN, který předáme parametrem --pin=pin kód

--set-time nastaví datum a čas podle aktuálního stavu v systému. Nelze mu zadat žádnou hodnotu, takže je ideální si nejprve srovnat přes nějaké ntp čas systému a potom v telefonu.

--pbook (-P) přepne se do módu pro práci s telefonními seznamy.

--sms (-S) přepne se do módu pro práci se SMS.

--binary (-N) přepne se do módu pro práci s binárními soubory (bmp, mid, jpg,..).

--mem upřesňuje paměťové místo ve vybraném módu.

--slot vybere přímo požadovaný záznam v paměti, používá se většinou s --mem, jako hodnotu mu buď předáte číslo slotu, nebo některé ze speciálních stringů "all", "read", "unread", "sent" a "unsent" pro SMS zprávy nebo "all" a "last". Bohužel tyto stringy se nadají kombinovat, musí se zadávat vždy jenom jeden. Některé z těchto slov nelze použít s --send.

Základní příklady

informace o telefonu:

scmxx --device=/dev/ttyUSB0 --info
scmxx --device=/dev/ttyS0 --baud=57600 --info

pokud jste si však vytvořili soubor config stačí:

scmxx --info

Výpis paměťových míst:

scmxx --mem-info

Výpis zámků:

scmxx --lock-info

Zamkne nebo odemkne klávesnici:

scmxx --toggle-lock=CS

Zapne nebo vypne ochranu kodem PIN SIM karty:

scmxx --toggle-lock=SC --pin=XXXX

Nastavení času v telefonu ze systému

scmxx --set-time

Tak a teď se můžeme pustit do ovládání sms zpráv, telefonního seznamu atd.

Práce s telefonnímy seznamy:
Telefonních seznamů je v telefonu několik. Základní je seznam telefonních čísel na SIM kartě, dále pak adresář a seznamy volaných, zmeškaných nebo přijatých čísel a ještě mnohé další. Seznam čísel na SIM kartě je v telefonu označen SM, adresář VCF, tyto informace zjistíte --mem-info pokud je budete chtít vypsat na obrazovku nebo do souboru stačí zadat:

scmxx --get --pbook --mem=SM(VCF,RC,MC,...)--out=jmeno_souboru #(nebo jenom -- )

Kdybyste chtěli vypsat jenom určitý řádek tak se přidá parametr --slot=číslo. Pokud byste chtěli přidat záznam, tak stačí:

scmxx --send --pbook --mem=SM --number="123456987" --text="text záznamu"

a tento záznam se uloží na první volné místo v seznamu. Pokud byste chtěli nějaký záznam změnit, tak si zjistíte jeho číslo a potom:

scmxx --send --pbook --mem=SM --slot=číslo_záznamu --number="123456987" --text="text záznamu".

Obsluha SMS zpráv:

Posílání nové zprávy

scmxx --send --sms --direct --srr --text="text zprávy" --number="1235454"

kde --srr umožní, aby vám zpět přišla doručenka a --direct zamezí uložení zprávy do telefonu.

Čtení nepřečtených zpráv:

scmxx --get --sms --slot=unread --out=-

Čtení jednotlivých SMS:

scmxx --get --sms --mem=MT --slot=15 --out=-

zobrazí zprávu uloženou na patnáctém místě. Pokud bychom chtěli zprávy jenom z telefonu nebo ze SIM karty ta za --slot= dáme ME nebo SM.

Práce s binárními soubory:

Při práci s binárnímy daty je potřeba upřesnit, s čím chcete pracovat a to přes --mem= kde je možnost si vybrat z "bmp,mid a dalších voleb závislých na typu telefonu" poslání obrázku do telefonu provedeme takto:

scmxx --send --binary --mem="bmp" --slot=0 obrazek.bmp

pokud chcete opak, tak:

scmxx--get --binary --mem="bmp" --slot=0 --out=obrazek.bmp

stejně to funguje u ostatních formátů. Pouze u --slot="dir" dostanete místo obsahu adresářů v telefonu jenom jejich seznam.

Gscmxx je grafická nadstavba nad scmxx s domovskou stránkou http://gscmxx.sourceforge.net/ , ale je napsána pro scmxx 0.6.X a s novou verzí má problémy, protože se změnil formát přepínačů.

Přístup k adresářům a souborům v telefonu

Pokud chcete manipulovat s daty v telefonu, tak to scmxx bohužel neumí, ale existuje tu jiná možnost. A to, že si telefon prakticky přimountnete jako disk. Budete na to potřebovat dvě věci. V první řadě podporu filesystému, který je na telefonu což je siefs. Najdete ho na http://chaos.allsiemens.com/siefs/. Musíte si ho překompilovat pomocí trojkombinace configure, make, make install. A dále potřebujete modul fuse do svého jádra, který je na http://fuse.sourceforge.net/.

Např. debian ho má jako balíček, který si stáhnete a pomocí module-assistant překompilujete. Potom stačí už jenom si vytvořit někde na disku adresář a připojit si telefon na určené místo.

Mount -t siefs /dev/ttyUSB0 /mnt/siemens.

Samozřejmě si hned můžete přidat řádek do /etc/fstab, abyste nemuseli tolik psát.

Všechny zde popsané kousky jsem zkoušel na čtyřech telefonech Siemens a to na ME45,C55,M55 a M65. Byly mezi nimi nějaké odchylky (hlavně mezi řadou 45 a ostatními), ale nebyly velké.

Verze pro tisk

pridej.cz

 

DISKUZE

K tomu lze jen poznamenat.. 7.6.2005 07:37 Aleš Kapica
L Re: K tomu lze jen poznamenat.. 7.6.2005 09:22 Petr Hložek
  |- Re: K tomu lze jen poznamenat.. 7.6.2005 09:44 František Hucek
  |- Re: K tomu lze jen poznamenat.. 7.6.2005 10:13 o.k.
  L Re: K tomu lze jen poznamenat.. 7.6.2005 13:06 Aleš Kapica
    L Re: K tomu lze jen poznamenat.. 7.6.2005 13:34 o.k.
Siemens CX65 7.6.2005 12:56 Vladimír Zima
L Re: Siemens CX65 10.6.2005 16:57 tomas pazak
Telefony Siemens 7.6.2005 16:01 Milan Hejpetr
L Re: Telefony Siemens 7.6.2005 17:51 Ondřej Čečák
  |- Re: Telefony Siemens 7.6.2005 18:01 o.k.
  | L Re: Telefony Siemens 7.6.2005 18:06 Ondřej Čečák
  L Re: Telefony Siemens 7.6.2005 22:14 Milan Hejpetr
Jen doplním 7.6.2005 17:23 Pavel Stárek
L Re: Jen doplním 7.6.2005 18:18 Vladimír Zima
  |- Re: Jen doplním 7.6.2005 20:14 Jiří Simon
  L Re: Jen doplním 10.6.2005 15:00 Pavel Stárek
Bluetooth 8.6.2005 09:55 Petr Ruzicka




Příspívat do diskuze mohou pouze registrovaní uživatelé.
> Vyhledávání software
> Vyhledávání článků

15.5.2017 23:50 /František Kučera

Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Zajímá tě DIY, CNC, SDR nebo morseovka? Přijď na sraz spolku OpenAlt, který se bude konat ve čtvrtek 18. května od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5).


Přidat komentář

12.5.2017 16:42 /Honza Javorek
PyCon CZ, česká konference o programovacím jazyce Python, se po dvou úspěšných ročnících v Brně bude letos konat v Praze, a to 8. až 10. června. Na konferenci letos zavítá např. i Armin Ronacher, známý především jako autor frameworku Flask, šablon Jinja2/Twig, a dalších projektů. Těšit se můžete na přednášky o datové analytice, tvorbě webu, testování, tvorbě API, učení a mentorování programování, přednášky o rozvoji komunity, o použití Pythonu ve vědě nebo k ovládání nejrůznějších zařízení (MicroPython). Na vlastní prsty si můžete na workshopech vyzkoušet postavit Pythonem ovládaného robota, naučit se učit šestileté děti programovat, efektivně testovat nebo si v Pythonu pohrát s kartografickým materiálem. Kupujte lístky, dokud jsou.
Přidat komentář

2.5.2017 9:20 /Eva Rázgová
Putovní konference československé Drupal komunity "DrupalCamp Československo" se tentokrát koná 27. 5.2017 na VUT FIT v Brně. Můžete načerpat a vyměnit si zkušenosti z oblasti Drupalu 7 a 8, UX, SEO, managementu týmového vývoje, využití Dockeru pro Drupal a dalších. Vítáni jsou nováčci i experti. Akci pořádají Slovenská Drupal Asociácia a česká Asociace pro Drupal. Registrace na webu .
Přidat komentář

1.5.2017 20:31 /Pavel `Goldenfish' Kysilka
PR: 25.5.2017 proběhne v Praze konference na téma Firemní informační systémy. Hlavními tématy jsou: Informační systémy s vlastní inteligencí, efektivní práce s dokumenty, mobilní přístup k datům nebo využívání cloudu.
Přidat komentář

15.4.2017 15:20 /František Kučera
Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Zajímá tě IoT a radiokomunikace? Přijď na sraz spolku OpenAlt, který se bude konat ve středu 19. dubna od 18:30 v Šenkovně (Sokolská 60, Praha 2).
Přidat komentář

5.3.2017 19:12 /Redakce Linuxsoft.cz
PR: 23. března proběhne v Praze konferenci na téma Cloud computing v praxi. Hlavními tématy jsou: Nejžhavější trendy v oblasti cloudu a cloudových řešení, Moderní cloudové služby, Infrastruktura současných cloudů, Efektivní využití cloudu, Nástrahy cloudových řešení a jak se jim vyhnout.
Přidat komentář

27.2.2017 22:12 /František Kučera
Pozvánka na 137. sraz OpenAlt – Praha: Tentokrát jsme si pro vás připravili neobvyklou akci. Ve středu 1.3. v 17:30 nás přivítá sdružení CZ.NIC ve svých prostorách v Milešovské ulici číslo 5 na Praze 3, kde si pro nás připravili krátkou prezentaci jejich činnosti. Následně navštívíme jejich datacentrum pod Žižkovskou věží. Provedou nás prostory, které jsou běžnému smrtelníkovi nedostupné!
Po ukončení prohlídky se všchni odebereme do hostince U vodoucha, Jagelonská 21, Praha 3 pochutnat si na některém z vybraných piv či dát si něco na zub. Rezervaci máme od 19:30, heslo je OpenAlt.
Ale pozor! Do prostor datového centra máme omezený přístup, dostane se tam pouze 10 lidí! Takže kdo přijde dříve, ten má přednost, a občanky s sebou! Kdo nebude chtít na prohlídku datového centra, může se pomalu přesunout do hostince U vodoucha a u nepřeberné nabídky piv počkat na ostatní.
Přidat komentář

18.1.2017 0:49 /František Kučera
Členové a příznivci spolku OpenAlt se pravidelně schází v Praze a Brně. Fotky z pražských srazů za uplynulý rok si můžete prohlédnout na stránkách spolku. Příští sraz se koná už 19. ledna – tentokrát je tématem ergonomie ovládání počítače – tzn. klávesnice, myši a další zařízení. Také budete mít příležitost si prohlédnout pražský hackerspace Brmlab.
Přidat komentář

   Více ...   Přidat zprávičku

> Poslední diskuze

15.6.2017 9:34 / Ondřej Havlas
php,

10.6.2017 10:39 / Temple
sell home for cash

11.5.2017 23:32 / lelo
Re: Problém se správcem balíčků

11.5.2017 5:45 / davd mašek
Re: Problém se správcem balíčků

10.5.2017 22:54 / lelo
Re: Problém se správcem balíčků

Více ...

ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2017) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze