SAGEM.THE.CZ

server
Programovatelné klávesy na nových Sagemech
Nevyhovuje Vám seznam přednastavených funkcí na programovatelných klávesách nebo máte dokonce dovezený telefon napříkad od operátora Vodafone, kde je napevno nastavená jen jedna funkce a nedá se změnit? Pokud s tím chcete něco udělat tak se Vám bude hodit dnešní článek.
Vydáno: 08. 03. 2004 | Přečtení: 3969
Autor: Tomáš Macek | Komentáře (1) | Tisk článku | Info email

 
Použití programovatelných kláves
Na to jak používat tyto klávesy jistě přišel každý kdo má telefon Sagem již po pár dnech. Stisknete například levé programovatelné tlačítko a z přednastaveného seznamu funkcí vyberete tu požadovanou a druhým stiskem ji aktivujete. Druhou možností je v menu Nastavení - Zkratky - Levá nebo Pravá si vybrat jednu funkci a tu pak rychle aktivovat podržením nebo dvojitým stiskem příslušné programovatelné klávesy v pohotovostním stavu. První možnost neplatí pro majitele telefonů, které byly vyrobeny pouze pro konkrétního operátora a mají na progamovatelných klávesách vždy jedinou funkci a nelze ji změnit (typicky telefony pro Vodafone kde je nastavena WAP stránka Vodafone a na druhé klávese Fotoaparát).

Trochu teorie na začátek
U nových telefonů jsou pro nastavení programovatelných kláves určena EEPROM pole 16171, 16173 a 16140. Poslední z nich je chráněno kontrolním součtem a je proto pro nás momentálně nedosažitelné, takže se jím nebudeme vůbec zabývat. Nejmenší velikost zbývajících polí je 3 bajty, ale je možné ji samozřejmě zvětšit. To že pole 16171 je určené pro levou programovatelnou klávesu a 16173 pro pravou Vás určitě napadne. Obsah jednoho z těchto polí může vypadat u telefonů Vodafone, které mají napevno nastavenou jednu funkci například takto:
2C 00 01 00 2C 00

A u normálních modelů, které nejsou uzamčeny na jedinou funkci třeba takto:
01 00 05 00 01 00 03 00 21 00 24 00 22 00

Struktura polí 16171 a 16173
Jak je vidět z výše uvedeých příkladů - pole má vždy sudý počet bajtů a každý druhý bajt má hodnotu 00. Co ale znamená ten zbytek? Vytvoříme si ukázkové pole s touto strukturou:
05 00 0A 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 10

První bajt (červená barva) je volací kód funkce nastavené na příslušnou klávesu. Následuje ho hodnota 00, která se používá jako oddělovač. Po té je zde 0A - tento bajt (modrá barva) po převodu do desítkové soustavy (0A šestnáckově=10 desítkově) nastavuje kolik funkcí s následného seznamu bude zobrazeno v menu, ve kterém se programovatelná klávesa nastavuje. Po tomto bajtu je opět oddělovač a za ním následuje vždy kombinace nějaké hodnoty a oddělovacího bajtu 00. Všechny tyto bajty za modře označenou sekvencí 0A 00 vytváří seznam funkcí, ze kterého budete po jednom stisku programovatelné klávesy vybírat (a také ho naleznete v menu kde se funkce programovatelných kláves nastavují).
Jestliže víte toto, již si snadno dokážete odvodit co dělá výše napsaný příklad pro telefony Vodafone: první bajt určuje funkci s volacím kódem 2C (aktivace fotoaparátu), třetí bajt pak určuje že v seznamu bude pouze jedna položka a pátý potom představuje seznam možných hodnot nastavitelných na programovatelnou klávesu (v tomto případě jedna jediná funkce).

Malá vsuvka
Ještě malá poznámka k výše popsaným EEPROM polím. U starších telefonů řady 9xx, 30xx a X-5 (u té to nevím jistě - nemám teď tento telefon na otestování) lze patřičnou editací těchto polí nastavit na každou programovatelnou klávesu dvě nebo i tři funkce. První se aktivuje jedním krátkým stiskem, druhá delším podržením klávesy a třetí pak dvojitým stiskem. Pokud máte některý z těchto starších telefonů a chcete nastavit alespoň dvě funkce - bude Vám na to stačit kabel a program Sagemák. Ten má tuto možnost rovnou v menu Editace PROM paměti.

Seznam funkcí
Jestliže jste pochopili systém jakým jsou pole 16171 a 16173 vytvářen není problémem přetvořit si je podle sebe. K tomu se Vám určitě bude hodit seznam funkcí a jejich volacích kódů. Ten je zde:
01 Rychlé volání
02 Adresář
03 Výpis volání
05 Čtení SMS
06 Poslech zpráv ve hlasové schránce
09 SIM Toolkit
0B Omezení volání
0D Menu nastavení Vibrací
OE Tichý mód
12 WAP homepage
19 Spuštění WAP prohlížeče
1B Psaní SMS
1D Výběr vyzváněcí melodie
1E Hry
1F Budík
21 Zamčení kláves
22 Kalkulačka
24 Infraport
25 Load a Game
2C Aktivace fotoaparátu
2D Zahájit záznam
2E Týdenní diář

Pozor u některých funkcí - občas záleží na sérii telefonu a ne všechny funkce jsou samozřejmě přístupné. Problémy mohou dělat funkce související se službami operátora - SIM Toolkit, Omezení volání, WAP homepage, Load a Game,...

Ukázkové pole pro méně odvážné
Pokud nemáte stále jistotu, že zvládnete vytvořit seznam funkcí podle Vašich představ, ukážeme si ještě jeden příklad Na levou klávesu si nastavíme funkce pro adresář, volání, čtení i psaní SMS a na pravou klávesu trochu *exotičtější* funkce pro které normálně musíte vstupovat do menu: budík, fotoaparát, infraport, zahájení záznamu a kalkulačka.
Pole 16171 bude vypadat takto:
02 00 04 00 02 00 03 00 05 00 1B 00

A pole 16173 následovně:
2C 00 05 00 1F 00 2C 00 24 00 2D 00 22 00

Jak změnit potřebná pole?
První krok je nastavit v telefonu konstantní rychlost datového přenosu. Použijte třeba hodnotu 19200 baudů. Připojte telefon na kabel a spusťte některý z programů, který má možnost editace PROM telefonu - Sagem Doctor, Sagemák nebo Telmem Plus. Pak nechte načíst pole 16171 a někam si před jeho přepsáním poznamenejte jeho hodnotu (pro případ že by bylo třeba obnovit původní stav). Pak zapište novou hodnotu, odpojte telefon, vypněte ho a opět zapněte. Pokud restart neprovedete mohou se programovatelné klávesy chovat divně. Jestli se po stisku programovatelné klávesy objeví jen šipka dolů a vedle ní prázdné místo (měl by být vidět název předvolené funkce), udělali jste při vytváření nového obsahu pole chybu. Buď máte v seznamu funkci, kterou Váš telefon nepodporuje nebo máte špatně nastavené pole, které udává počet funkcí v seznamu (třetí bajt).

Varování pro majitele telefonů Vodafone
Pokud máte normální X-6 můžete se v klidu pustit do úprav. Majitelé Vodafone a podobných verzí telefonu X-6 bych chtěl varovat. Nevím zda mají v menu vůbec přístupnou část, která dovoluje vybrat konkrétní funkce pro programovatelné klávesy a zda nemají pole 16171 a 16173 chráněna kontrolním součtem. Pokud máte tedy takovýto telefon, zkuste nejprve nějakou drobnou úpravu pole 16171 (např. změňte první bajt na 01 pokud má jinou hodnotu). Pokud po opětovném zapnutí telefon naběhne normálním způsobem je vše v pořádku. Pokud se však objeví chyba SIM LOCKED je třeba okamžitě vrátit původní hodnotu pole a telefon opět restartovat. A bohužel tím pádem nebude možné žádnou úpravu programovatelných kláves provést. Proto bych chtěl poprosit jestli se budete někdo o tuto úpravu s telefonem Vodafone pokoušet, napište Váš výsledek do diskuze pod tento článek.
 
Komentáře, tisk, email upozornění:
Komentáře (1)
Tisk článku
Info email
 
Hodnocení článku:
Špatný článek (hlasováno 558x)
Normální kvalita (hlasováno 509x)
Dobrý až super (hlasováno 523x)
 
Související články:
Jak na ICQ v nových Sagemech (13.03.2007)
Nahrávání Java aplikací do nových Sagemů (09.01.2007)
Malý tip pro Sagem My pictures and sounds (12.07.2006)
Vylepšujeme telefon aneb tuning MY X-6 (07.06.2006)
Hudba v Sageme podruhé - návod s obrázky (09.01.2006)
MY X-8, datový kabel a upgrade softwaru (06.01.2006)
toplist

© TM 2005