Portál AbcLinuxu, 7. května 2025 17:13
Máte mobil od Siemensu nebo uvažujete o jeho koupi? Chcete vědět, co všechno s ním dokážete pod Linuxem?
Jelikož jsem se stal šťastný majitelem mobilního telefonu Siemens S45, rozhodl jsem se hned využít přiloženého datového kabelu. Protože s mobilním telefonem dostanete software pouze pro Windows, tak jsem hned začal pátrat po linuxové alternativě. A kamarád mě odkázal právě na následující prográmek scmxx s tím, že je opravdu dobrý. Nejprve si do pomocného adresáře rozbalíme archiv scmxx-0.x.x.tar.bz2 (měl sem k dispozici verzi 0.5.15). Potom začneme s kompilací. Vystačíte si se standardní trojkombinací "configure-make-make install". Autor ještě doporučuje před touto trojkombinací použít příkazy "autoconf" a "autoheader". Ale je to jen doporučení, i bez těchto dvou příkazů to půjde kompilovat. Při použití "configure" máte možnost dopředu nastavit standardní port, na kterém program bude telefon hledat a jeho standardní přenosovou rychlost. Doporučuji.../configure --with-device=/dev/ttyS1
což odpovídá tomu, že telefon budete připojovat přes seriový kabel na COM2.
Mimoto program používá proměnou SCMXX_TTY k výběru komunikačního portu.
Potom již stačí zadat
make
make install
Program se standardně nainstaluje do adresáře /usr/local/bin/.
scmxx --info
a měl by se Vám objevit výpis
základních informací o vašem telefonu, např.
Accessing device /dev/ttyS1
OK, device is present.
Found SIEMENS mobile phone
Vendor: SIEMENS
Model: S45
Revision: 21
Serial (Phone): xxxxxxxxxxxxxxx
Serial (SIM): xxxxxxxxxxxxxxx
SIM-ID: xxxxxxxxxxxxxxxxxxx
Operator: PAEGAS-CZ
SMS Server: +420603052000
Charset: GSM
Battery: 50%
Signal/BER: -87 dBm/unknown
Time: 02/04/12,17:16:50
Avail. Slots: bmp: 0-2, mid: 0-4, vcf: 0-500, vcs: 1-50
Phonebooks: FD, SM, ON, ME, LD, MC, RC, OW, MS, CD, BL, RD, CS
Veškerá komunikace probíhá pomocí AT příkazů. Podrobnější
informace včetně posílaných a přijímaných AT příkazů získáte parametrem
--verbose, zkráceně -v . Detailní popis parametrů pro
jednotlivé podporované telefony Siemens.
data odstranit | --remove |
poslat do nebo přes telefon | --send |
dostat z telefonu do počítače | --get |
obrázky | --bitmap |
zvonění | --midi |
kalendář | --vcal |
záznam v adresáři | --vcf |
seznamy | --pbook |
krátké textové zprávy | --sms |
--sms-text "text" | pošle "text" jako SMS zprávu |
--sms-nr číslo | číslo na které bude SMS odeslána |
--direct | zpráva se odešle bez uložení do telefonu |
--flash | zpráva se na cílovém telefonu jen zobrazí (pokud to podporuje) |
scmxx --sms-nr cislo_mobilniho_telefonu --sms-text "moje textovka"
Pokud chcete vložit nový řádek do textovky, použijte \n a pokud chcete
použít zpětné lomítko tak \\.
scmxx --get --vcf=1 --file=~/test.vcf
Uloží kontakt číslo 1 do souboru test.vcf v domovském adresáři
uživatele ve standardním vizitkovém VCF formátu.
scmxx --send --bitmap=0 --file=soubor.bmp
nebo
scmxx -sB0 -f soubor.bmp
nebo
cat soubor.bmp | scmxx -sB
Specifikace obrázků:scmxx --send --bitmap=2 --file=soubor.bmp
nebo
scmxx -sB2 -f soubor.bmp
scmxx --send --midi=0 --file=soubor.midi
nebo
scmxx -sM0 -f soubor.mid
nebo
cat soubor.mid | scmxx -sM
Specifikace midi:send
na get
.
scmxx --get --bitmap=0 --file=soubor.bmp
Právě jsme zazálohovali logo operátora.
scmxx --get --pbook=XX --file=/home/uzivatel/zaznamy.txt
Pokud chcete výpis jen na obrazovku.
scmxx --get --pbook=XX
Tabulka hodnot parametru --pbook
FD | pevná volání - telefoní seznam (vyžaduje SIM PIN2) |
SM | telefoní seznam na SIM kartě (záleží na typu) [118-250] |
ON | Vlastní telefoní čísla v SM+ME [3] |
ME | Telefoní seznam přímo v paměti telefonu [50] |
LD | Naposledy volaná čísla [10] |
MC | Ztracená volání [10] |
RC | Přijatá volání [10] |
OW | Stejné jako ON |
MS | Stejné jako MC |
CD | Stejné jako RC |
BL | Blacklist |
RD | VIP čísla (CS s ! na konci) |
CS | Setříděná čísla (SM+ME+FD) |
scmxx --set-time
Stručný výpis akce
Accessing device /dev/ttyS1
OK, device is present.
Found SIEMENS mobile phone
Time was synchronized
Umi to sice mene, ale zato funguje hned s nekolika typy telefonu. A navic, ne vsichni "zboznuji" prikazovou radku ...
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.