Premium

Získejte všechny články mimořádně
jen za 49 Kč/3 měsíce

Popis C-BUSu telefonu Dancall

Mobilní telefon Dancall byl prvním dotovaným přístrojem Eurotelu. V současnosti je ve výprodeji k mání za víceméně symbolickou cenu, což jej činí vhodným k různému experimentování zvláště tam, kde není překážkou externí napájení. K pokusům se rozhodně hodí znát jeho C-BUS.

Dancall má implementovány AT příkazy pro práci se SMS zprávami, tak  jak předepisuje norma GSM 07.05 (ETS 300 58). Potíž je pouze v tom, že přístroj sám neobsahuje obvody rozhraní HW modemu, takže AT příkazy je třeba zadávat pomocí protokolu a řídící sběrnice C-BUS, kterou má telefon vyvedenu na systémový konektor. Na této jednodrátové sběrnici probíhá obousměrná komunikace z i do telefonu sériově, rychlostí 9600bps, s osmi datovými bity a jedním stopbitem a bez využití paritního zabezpečení. Úroveň H značí logickou jedničku, úroveň L logickou nulu a bytem s hodnotou 0xA5 se označuje přepnutí z jednoho směru komunikace na druhý. Tento byte vyšle na sběrnici vždy to zařízení, které končí svoji relaci, a dává ji tak k dispozici protistraně, od které očekává reakci. Komunikace samotná probíhá v paketech proměnlivé délky zabezpečených podélnou paritou, osmibitovým kontrolním součtem získaným logickou operací XOR přes všechny byte paketu. Tento kontrolní součet je vysílán jako poslední v paketu, za ním pak následuje už jen přepínací byte s hodnotou 0xA5. Jestliže tento kontrolní byte neodpovídá obsahu paketu, je paket příslušnou komunikující stranou jednoduše ignorován. A očekává-li některá z komunikujících stran odpověď, která z nějakého důvodu nepřichází, zopakuje poslední paket ještě dvakrát i s výše uvedeným přepínacím bytem 0xA5. Následující tabulka ukazuje, jak pakety s AT příkazy vyslanými do telefonu vypadají:

definice směru?

definice směru?

třída paketu?

??

délka paketu-1

(ATpříkaz)

kontrolní XOR

0xA5

0x34

0x19

0x3c

0x68

LENGHT

DATA

CHK SUM

0xa5

0x34

0x19

0x3c

0x68

0x0e

0x00,0x41

0x54,0x2b

0x43,0x4d

0x47,0x4c

0x3d,0x22

0x41,0x4c

0x4c,0x22

0x0d

 

AT+CMGL=“ALL“

0x3d

0xa5

Tam, kde je u popisky otazník ,si nejsme jisti významem, avšak po C-BUSu mohou putovat i pakety s jinou hlavičkou. Mohou obsahovat například údaje o kódu SIMlocku a podobně. Tyto pakety nesou v hlavičce na místě "třída paketu" jiné hodnoty. Pokud byste někdo experimentoval a našel další pakety a příkazy, dejte o sobě vědět a o vašich výsledcích přirozeně také.

Paket z telefonu do vnějšího zařízení vypadá velice podobně, pouze prvé dva byte jsou posílány v opačném pořadí a změní se hodnota u třetího byte v hlavičce:

definice směru?

definice směru?

třída paketu?

??

délka datové části paketu-1

DATA

(AT příkaz)

kontrolní XOR

0xA5

0x19

0x34

0x3e

0x68

0x05

0x00,0x4f

0x4b,0x0d

0x0a,0x00

 

 

OK

0x7d

0xa5

Z tabulek je vidět, jak s C-BUSem zacházet. Pro posílání SMSek je dobré vědět, že Dancal neumí PDU mód, textovky budete tedy muset posílat v textovém módu. Stará se o to příkaz AT+CMGS="+420602123456"<0x0d> <0x1a(eof)>. Číslo SMS centra zadáte přes příkaz AT+CSCA="+420909909" a znakovou stránku zadáte pomocí AT+CSCS="GSM". To je asi vše, co byste měli vědět, abyste byli schopni odeslat přes systémový konektor krátkou zprávu. Na závěr přinášíme souhrnnou tabulku AT příkazů, které jsme v Dancallu našli:

Příkaz do telefonu

poznámka

Odpověď z telefonu

AT+CSMS

výběr služby SMS

+CSMS: 1,1,0

AT+CMGF

formát SMS (Daancall umí pouze textový formát)

OK

AT+CSCS=“GSM“

volba znakové stránky

OK

AT+CSCA

SMS centrum

OK

AT+CSMP

OK

AT+CSDH

OK

AT+CNMI

 

 

po příchodu SMS zprávy, je-li v AT+CNMI příslušně nastaveno

OK

 

+CMTI: „SM“

AT+CPMS

nastavení preferované paměti pro záznam došlých SMS zpráv

+CPMS „SM“,1,1,“SM“,1,10

OK

AT+CMGL=”ALL”

listování SMS zpráv

+CMGL:1“STO UNSENT“,,““,,,0,25<0x0d,0x0a>

<SMS> 0x0d,0x0a.........

+CMGL:2.........

...........

 

OK

AT+CMGR=4

čte SMS na 4.pozici v příslušné paměti SMSzpráv

+CMGR: „REC UNREAD“,,“97/04/07,12:08:06-00“,145,32,66,0,<0x0d,0x0a,<Mate novou hlasovou zpravu.....>>

AT+CMGS

SMS submit (odeslání SMS)

+CSMS: <SMS ID>

Někdo možná namítne, že tato tabulka není zcela v pořádku, a bude mít pravdu, ale naš ím cílem nebylo opisovat normu. Tu můžete najít na ETSI . Je v ní podrobný popis, jak s AT příkazy zacházet, jejich syntaxe a přesný výklad funkce.

V tomto článku jsme se pokusili popsat komunikaci na sběrnici C-BUS; je ovšem třeba počítat s tím, že popis není vyčerpávající a nelze ho proto považovat za referenční dokument. Komunikaci jsme odposlechli, svoji roli při analýze sehrála také fantazie, zvláště při stavnovení sémantické stránky jednotlivých komponent komunikace, na pomoc jsme si vzali také obsah FLASH ROM telefonu, abychom příkazy ověřili, které vlastně jsou implementovány, případně která jejich část. S velkou pravděpodobností popisujeme podmnožinu paketů C-BUS, která úzce souvisí jen s implementací AT příkazů. Nenajdete zde tedy úplně všechny příkazy.

 
Témata: Eurotel, SMS, tipy
  • Nejčtenější

Ukradené auto s AirTagem si našel, ale od policie dostal vynadáno

4. května 2024  7:02

Vyjít ráno před dům a nenajít tam svůj vůz je noční můrou každého majitele. Do takové...

O2 mění identitu. Vrací se 26 let starý legendární slogan předchůdce

30. dubna 2024  14:13

Operátor O2 se bude prezentovat trochu jinak než doteď. Změna je to spíš evoluční, ale rozdílů si...

{NADPIS reklamního článku dlouhý přes dva řádky}

{POPISEK reklamního článku, také dlouhý přes dva a možná dokonce až tři řádky, končící na tři tečky...}

Nový vědecký objev zdvojnásobí životnost baterií. Klíč je v nabíjení

4. května 2024

Premium Nový způsob nabíjení lithium-iontových baterií může podle studie německých vědců zdvojnásobit...

Pozor na tuto fintu. Zneužívají produkty Applu, aby se vám vetřeli do domu

2. května 2024  7:02

Zazvoní zvonek a na druhé straně se ozve neznámý člověk. Svým způsobem nic neobvyklého, kdyby však...

{NADPIS reklamního článku dlouhý přes dva řádky}

{POPISEK reklamního článku, také dlouhý přes dva a možná dokonce až tři řádky, končící na tři tečky...}

Huawei šokuje novým supersmartphonem s vysouvacím fotoaparátem

1. května 2024  7:02

Huawei představil novou řadu Pura, která nahrazuje dřívější řadu P. Mezi novinkami z nové řady je i...

Ukradené auto s AirTagem si našel, ale od policie dostal vynadáno

4. května 2024  7:02

Vyjít ráno před dům a nenajít tam svůj vůz je noční můrou každého majitele. Do takové...

Nový vědecký objev zdvojnásobí životnost baterií. Klíč je v nabíjení

4. května 2024

Premium Nový způsob nabíjení lithium-iontových baterií může podle studie německých vědců zdvojnásobit...

Soutěž o nejlepší fotku se sportovní tematikou má vítěze

3. května 2024

Soutěž o nejlepší fotku se sportovní tematikou je u konce a my vám s radostí představujeme trojici...

S předchůdcem ušetříte, novinka je ovšem o něco praktičtější

3. května 2024  7:02

S modelem Magic5 Pro loni Honor příjemně překvapil, když nabídl skutečně nadupaný smartphone bez...

Dara Rolins je po další plastice. Kritiku fanoušků nechápe, cítí se svěží

Zpěvačka Dara Rolins (51) se na čas stáhla z veřejného života. V tom období prodělala „estetický zákrok“ a na sociální...

Natáčení Přátel bylo otřesné, vzpomíná herečka Olivia Williamsová

Britská herečka Olivia Williamsová (53) si ve čtvrté sérii sitcomu Přátelé zahrála epizodní roli jedné z družiček na...

Byli vedle ní samí ztroskotanci, vzpomíná Basiková na muže Bartošové

Byly každá z jiného těsta, ale hlavně se pohybovaly na opačných pólech hudebního spektra. Iveta Bartošová byla...

Autofotka: Sen z plakátů v kotrmelcích. Mladíček v tunelu rozbil Ferrari F40

Symbol italské nenažranosti se již skoro čtyři dekády pokouší zabít své řidiče. Jízda s Ferrari F40 bez posilovače...

Ukaž kozy, řvali na ni. Potřebovala jsem se obouchat, vzpomíná komička Macháčková

Rozstřel Pravidelně vystupuje v pořadu Comedy Club se svými stand-upy, za knihu Svatební historky aneb jak jsem se nevdala se...