NFC technologie a její využití

Rozměr: px
Začít zobrazení ze stránky:

Download "NFC technologie a její využití"

Transkript

1 Bankovní institut vysoká škola Katedra Informatiky a kvantitativních metod NFC technologie a její využití Bakalářská práce Autor: Michal Kraus Informační technologie, Správce informačních systémů Vedoucí práce: Ing. Bc. Jiří Rezler Praha červen 2015

2 Prohlášení: Prohlašuji, ţe jsem bakalářskou práci zpracoval samostatně a v seznamu uvedl veškerou pouţitou literaturu. Svým podpisem stvrzuji, ţe odevzdaná elektronická podoba práce je identická s její tištěnou verzí, a jsem seznámen se skutečností, ţe se práce bude archivovat v knihovně BIVŠ a dále bude zpřístupněna třetím osobám prostřednictvím interní databáze elektronických vysokoškolských prací. V Praze dne Michal Kraus

3 Anotace Bakalářská práce je zaměřena na podrobný popis NFC technologie a zároveň nabízí moţnosti vyuţití této technologie. Cílem práce je navrhnou aplikaci vyuţívající NFC technologii, která usnadní ţivot efektivním pojetím kaţdodenních situací. Klíčová slova: NFC (Near Field Communication), RFID (Radio Frequency Identification), NDEF (NFC Data Exchange Format), Android Annotation The Bachelor thesis is being focused on detailed description of NFC technology and it also shows opportunities of use of this technology. Goal of the thesis is to design an application that uses NFC technology, which makes life easier using effective access to everyday situations. Keywords: NFC (Near Field Communication), RFID (Radio Frequency Identification), NDEF (NFC Data Exchange Format), Android

4 Obsah Úvod NFC technologie Představení NFC Porovnání NFC a RFID RFID NFC RFID podrobněji RFID standardy NFC podrobněji NFC Data Exchange Format (NDEF) Typologie NDEF záznamů Jednoduchý textový záznam (Simple text record) Uniform Resource Identifier (URI) Chytrý obrázek (Smart poster) Podpis (Signature) NDEF podrobněji Struktura NDEF Type Name Format (TNF) Typ payloadu URI jako součást NDEF zprávy Payload ID Payload Struktura záznamu Hlavička záznamu Velikost NDEF zprávy

5 Omezení velikosti Velikost z hlediska výměny dat Zřetězení záznamů Architektura NFC Peer-to-peer výměna Handover (předání) Static Handover (statické předání) Card Emulation (emulace karet) Typy NFC tagů Typ Typ Typ Typ Mifare Classic tag (ISO 14443A) Kompatibilita typů tagů a zařízení Zpracování NFC v Androidu Pouţití intent filtru Android Application Record Android Beam Moţnosti vyuţití NFC Vyuţití NFC v praxi NFC v souvislosti s platebními operacemi Platební karty PayPass a paywave Klíčenky, náramky, hodiny, nálepky Mobilní zařízení s NFC Současné trendy a moţnosti

6 Vyuţití ve světě Situace v ČR Další moţnosti vyuţití NFC Identifikační karty Nastavení profilu doma/auto Domácí zařízení audio/tv Ovládání světel Správa majetku Sledování zásilek Návrh řešení NFC aplikace První myšlenka Architektura Koncept Modul pro cestující Úvodní popis Dlouhodobé kupóny Krátkodobé jízdenky Elektronická peněţenka Historie Uţivatelské nastavení Modul pro revizory Úvodní popis Dlouhodobé kupóny Krátkodobé jízdenky Elektronická peněţenka Historie Uţivatelské nastavení

7 3.6. Modul pro pokladní systémy Úvod Dlouhodobé a krátkodobé jízdenky Elektronická peněţenka Historie Uţivatelské nastavení Moţná rozšíření aplikace Příměstská doprava Pokuty Přenosné jízdenky Jízda více lidí na jednu jízdenku Prodejní automaty Zabezpečení aplikace Předpokládané přínosy navrhovaného řešení Odpadá nutnost karet a průkazů jednotlivých dopravců Přihlašování do aplikace nevyţaduje zadání hesla Veškeré transakce online a okamţitě Detailní přehled všech provedených transakcí Moţnost prokázání platného dokladu i bez zařízení Závěr Pouţité zdroje Seznam obrázků Seznam zkratek

8 Úvod V rámci neustálé modernizace současného svět musíme počítat s nástupem nových technologií i v oblasti datové komunikace. NFC technologie přináší na rozdíl od WiFi nebo Bluetooth přenos dat na mnohem kratší vzdálenost. Jelikoţ je nutný minimální odstup zařízení účastnících se komunikace, povaţuje se spojení za velice důvěrné. Pro vytvoření spojení tak proto odpadá nutnost ověřování. Díky této výhodě se NFC pouţívá například jako iniciátor spojení dvou zařízení právě pomocí WiFi nebo Bluetooth, čímţ se obejde nutnost párování. Další vyuţití NFC je v oblasti bezkontaktního placení. NFC zařízení se dokáţe chovat jako bezkontaktní platební karta, tudíţ pomocí této technologie lze pouţít pro platbu na bezkontaktním terminálu telefon místo klasické platební karty. V takovém případě jsou údaje o kartě uloţeny na zabezpečeném umístnění v telefonu a přenos dat je šifrován. Jelikoţ má NFC technologie spoustu zajímavých moţností vyuţití, kladu si v práci za cíl seznámit čtenáře podrobněji s tím, jak technologie funguje. Podrobným popisem jednotlivých způsobů komunikace a struktur přenášených dat buduji poţadovanou znalost, díky které se dá lépe pochopit současné vyuţití a fungování technologie. Na základě zjištěných poznatků se pokusím navrhnout nové vyuţití NFC technologie, které by přineslo určité vylepšení situací kaţdodenního ţivota. Na závěr se shrnuji očekávané přínosy navrhovaného řešení. 8

9 1. NFC technologie 1.1. Představení NFC Near Field Communication neboli NFC je technologie slouţící pro bezdrátovou komunikaci mezi zařízeními na velmi krátkou vzdálenost. Je to vlastně jen soubor standardů obsahujících komunikační protokoly. Tato technologie je jakousi odnoţí technologie RFID (Radio Frequency Identification), která zahrnuje komunikaci s veškerými typy čipů pouţívané na evidenci majetku, ochranu zboţí, docházkové systémy, atd Porovnání NFC a RFID Pojďme to vzít ale od začátku. Co vůbec je RFID? Tuto technologii pouţíváme pravděpodobně kaţdý den, ačkoliv si to moţná ani neuvědomujeme. Vezmeme-li situace od placení platebními kartami, přes projetí mýtné brány na dálnicích, aţ po běţný příchod do práce a průchod turniketem po přiloţení identifikační karty. To vše má souvislost s RFID. A jaký je rozdíl mezi RFID a NFC? NFC je v podstatě rozšířením RFID, vyuţívá některé RFID standardy pro získání více moţností vyuţití této technologie a moţnosti výměny sloţitějších datových struktur RFID Vezměme si situaci, kdy sedíte doma večer na pohovce a rozsvítíte si lampičku. Najednou uvidíte za oknem souseda, který jde okolo, a poznáte jeho obličej. To je princip pasivního RFID. Vysláním signálu ze zdroje vybudíte identifikaci tagu. Přesněji řečeno, tag absorbuje energii ze zdroje a vyšle identifikační signál zpět. Nyní si představte, ţe jako reakci na rozsvícení vaší lampičky, rozsvítí soused lampičku ve svém domě. Oba na sebe vidíte a můţete se pozdravit. To je aktivní RFID. Signál můţe překonat větší vzdálenost, jelikoţ druhý prvek nečerpá energii vyslanou ze zdroje, ale má svůj zdroj energie. RFID komunikace je obdobná těmto dvěma lampičkám. Se sousedem na sebe vidíte, ale příliš si nepopovídáte. RFID není ke komunikaci, slouţí pouze pro identifikaci. RFID tagy mohou nést pouze omezené mnoţství dat (zpravidla maximálně tisíce bytů) a zprávy, které mohou sdělovat, jsou velice triviální NFC Nyní si představte, ţe rozsvícením své lampičky upoutáte pozornost souseda a pozvete ho dále, přičemţ s ním prohodíte pár slov. To je NFC. NFC je postaveno na RFID přičemţ podporuje rozsáhlejší výměnu dat mezi účastníky komunikace. I pomocí NFC můţete číst a zapisovat na RFID tagy, ale stále jen data standardního formátu nezávislého na typu tagu. Můţete ale navíc komunikovat s druhým NFC zařízením obousměrnou výměnou dat. Kromě 9

10 výměny záznamů můţete navíc např. zahájit déle trvající komunikaci zprostředkovanou jinou technologií. Chcete třeba pomocí NFC přehrát hudbu ze svého telefonu na svém audio zařízení (podporující NFC). Na základě NFC komunikace se navzájem zařízení dozví, ţe mají k dispozici WiFi a vymění si přístupové údaje pro tuto komunikaci. Jakmile spustíte přehrávání, telefon začne vysílat audio stream přes WiFi do audio zařízení. Proč není k přenosu pouţito stále NFC? K tomu existují dva důvody. Zaprvé, NFC spojení je dostupné pouze na krátké vzdálenosti, obvykle do 10cm. To dovoluje spotřebu menšího mnoţství energie neţ u ostatních typů přenosu a zároveň omezuje narušení spojení interferencí ostatních radiových technologií zařízení. Zadruhé, ve srovnání s WiFi, Bluetooth a ostatními komunikačními protokoly je NFC poměrně pomalé. NFC není navrţeno pro vysokorychlostní přenos dat. Jeho podstatou je přenos krátkých zpráv, výměna přístupových údajů a spárování zařízení. NFC navíc přináší ještě mnohem dokonalejší moţnosti. Podporuje totiţ určité mnoţství předdefinovaných instrukcí bez nutnosti zadávání hesla, párování přístrojů, apod. Pokud budete chtít přenést třeba fotografii z jednoho zařízení na druhé, stačí pouze zařízení přiloţit k sobě a NFC jiţ vše zařídí, aby se fotografie zobrazila i na druhém zařízení. Stejně tak je moţné přenášet kontakty, URL webových stránek, odkazy na aplikace, atd. Pokud jste navíc opravdový fanoušek NFC a zařídíte si vše potřebné, můţete přiloţením svého zařízení platit na bezkontaktních terminálech stejně jako by to byla vaše platební karta RFID podrobněji Pokud bychom chtěli více informací o RFID, neţ jen to, ţe je to analogie k lampičce, díky které poznáme identitu souseda, je potřeba zjistit, jak RFID ve skutečnosti funguje. RFID výměna dat zahrnuje dva účastníky, a sice cíl a původce. Původce, ať uţ se jedná o čtecí, nebo čtecí i zapisovací zařízení, zahajuje výměnu dat vytvořením radiového pole a následně čeká na odpověď od kteréhokoliv cíle v tomto poli. Cíl, zpravidla RFID tag, odpovídá, jakmile je zasaţen signálem původce. Jako odpověď odesílá svoje UID (unique identifier number). Jak bylo zmíněno dříve, jsou dva způsoby komunikace. Aktivní a pasivní. Pasivní RFID vyvolává čtecí zařízení, zatímco tag nemá ţádný zdroj energie. Pro odeslání odpovědi vyuţívá tag energii právě z radiového pole vytvořeného původcem. Obvykle se jedná pouze o malé mnoţství energie, právě takové, aby bylo moţné vyslat signál s odpovědí. Při aktivním RFID má jak původce, tak cíl svůj zdroj energie. Identifikace pak můţe proběhnout na mnohem větší vzdálenost. Aktivní RFID se pouţívá např. v mýtných branách na dálnicích. 10

11 RFID standardy Navzdory všeobecnému přesvědčení, RFID nezahrnuje pouze jeden standard popisující protokol nebo technologii. Standardů jsou desítky. Standardy jsou vydávány mezinárodní organizací ISO (International Standards Organization) ve spolupráci s předními účastníky na trhu RFID. ISO zde vystupuje jako mediální faktor, který pomáhá jednotlivým společnostem v různých odvětvích průmyslu tak, aby jejich technologie mohly vzájemně komunikovat. Několik standardů popisuje povolené radiové frekvence pro komunikaci, rychlost datového přenosu, datové formáty, atd. Některé z těchto standardů popisují jednotlivé vrstvy zásobníku pro výměnu dat, který je vyuţíván i v NFC. Další standardy pak popisují kompletní různé třídy aplikací. Na příklad standard ISO byl původně vyvinut pro stopování zvířat. Pouţívá frekvence mezi 129 a 139.4kHz a formát datových polí pro popsání sledovaného zvířete. Standard ISO byl vyvinut pro pouţití s platebními systémy a smart kartami. Vyuţívá frekvence 13.56MHz NFC podrobněji NFC jsme si představili jako rozšíření RFID. NFC také zahrnuje cíl a původce, stejně jako RFID. Nicméně, NFC umí více neţ jen výměnu UID a čtení a zápis na cíl. Největší rozdíl spočívá v tom, ţe NFC cíle jsou často naprogramovatelná zařízení. To znamená, ţe na místo statických dat můţe cíl generovat unikátní odpověď pro kaţdou výměnu a tu následně odeslat původci. V praxi to můţe znamenat, ţe například podmíníte rozsah informací předávaného kontaktu, pokud dojde k interakci s doposud neznámým původcem. NFC má stejně jako RFID dva způsoby komunikace. Pokud cíl vyuţívá radiofrekvenční energie původce, pak se jedná o pasivní způsob. V případě, ţe oba účastníci komunikace mají svůj zdroj energie, jedná se o aktivní způsob. NFC zařízení má ale tři módy provozu. Zaprvé, můţe fungovat jako čtecí a zapisovací zařízení. Dále můţe fungovat jako karetní emulátor, ve smyslu stejné role jako RFID tag. Nebo můţe být v módu peer-to-peer, kdy dochází k výměně dat oběma směry NFC Data Exchange Format (NDEF) Posílaná data mezi NFC zařízeními a tagy jsou formátována pomocí NFC formátu pro výměnu dat (NFC Data Exchange Format). NDEF je klíčovou výhodou NFC oproti RFID. Je to jednotný datový formát, který funguje napříč všemi NFC zařízeními. Ačkoliv RFID i NFC protokoly fungují na stejné frekvenci (13.56 MHz), rozdíl v komunikaci je právě ve formátování dat. RFID neformátují data do NDEF formátu. Rozličné RFID protokoly nesdílí ţádný jednotný formát. 1 Jednotlivé standardy brány ze zdroje: IGOE TOM, Beginning NFC, str

12 Kaţdý NDEF záznam má definován typ záznamu, unikátní ID, délku a samotná data, která nese. Existuje několik běţně pouţívaných typů NDEF záznamů. S těmito typy by si měla NFC zařízení intuitivně automaticky poradit. Jednotlivé typy NDEF záznamů můţete míchat v rámci NDEF zprávy, nebo poslat zprávu pouze o jediném záznamu. Zpráva se ale obvykle skládá z více záznamů, stejně jako odstavec se skládá z jednotlivých vět Typologie NDEF záznamů Jednoduchý textový záznam (Simple text record) Tento typ nese libovolný textový řetězec, který si přejete poslat. Textové zprávy zpravidla neobsahují instrukce pro cílové zařízení, jak s nimi naloţit. Mohou obsahovat metadata, jako je znaková sada, jazyk, kódování, atd Uniform Resource Identifier (URI) Tento typ obsahuje webovou adresu. NFC zařízení, které dostane NDEF záznam typu URI, by mělo předat tuto informaci aplikaci, která můţe danou adresu zobrazit, zpravidla webový prohlíţeč Chytrý obrázek (Smart poster) U tohoto typu je překlad do češtiny skoro aţ nevhodný. Jedná se jiţ o komplexnější typ. Bývá to standardně reálný obrázek třeba jako reklama v dopravním prostředku. Tento obrázek můţe mít přiloţená další data, ať uţ URI nebo textovou zprávu. Zařízení, které obdrţí takovýto NDEF záznam by mělo spustit aplikaci právě dle typu přiloţených dat. Můţe to být opět webový prohlíţeč, ale klidně i SMS nebo ový klient. Do aplikace se pak promítne obsah NDEF záznamu, tak aby smart poster splnil svůj účel Podpis (Signature) Tento typ, jak uţ název napovídá, by měl obsahovat důvěrné informace o původu dat obsaţených v NDEF záznamu NDEF podrobněji Struktura NDEF NDEF je binární formát strukturovaný do zpráv, z nichţ kaţdá můţe obsahovat několik záznamů. Kaţdý záznam se skládá z hlavičky, která obsahuje metadata o záznamu (jako je typ záznamu, délka, atd.), a dále nese samotná data tzv. payload. Na NDEF zprávu se dá nahlíţet stejně jako na odstavec sloţený z jednotlivých vět. Správný paragraf by měl obsahovat věty týkající se jednoho tématu. Stejně tak NDEF zpráva by se měla skládat ze záznamů popisující jeden společný předmět, např. adresu. 12

13 NFC transakce jsou obvykle krátké. Kaţdá výměna dat zpravidla obsahuje jen jednu zprávu a kaţdý tag nese většinou také pouze jedinou zprávu. Je potřeba mít na paměti fyzické okolnosti NFC výměny dat. Celá výměna dat musí proběhnout v době přiloţení zařízení k tagu nebo k jinému zařízení, coţ je jak známo na velmi krátkou vzdálenost. Není ţádoucí pomocí NFC posílat celou knihu, přenos slouţí opravdu pouze pro odstavec. Takto je nutno nahlíţet na NDEF zprávy. Samozřejmě je k dispozici náhradní řešení, jak pomocí NFC lze přenášet velké soubory. Zatím ale budeme brát NFC výměnu dat jako přenos jedné NDEF zprávy o několika málo NDEF záznamech. NDEF záznam nese samotná přenášená data (payload 2 ) a metadata popisující, jak nesená data interpretovat. Payload kaţdého záznamu můţe být jedním z několika datových typů. Hlavička kaţdého záznamu obsahuje metadata popisující záznam a jeho pozici v celé zprávě, následované jeho typem a ID. Za hlavičkou je umístěn samotný payload. Na Obrázek 1: Struktura NDEF, zdroj: IGOE TOM, Beginning NFC, str. 50 následujícím obrázku je vše podrobně rozkresleno. Na obrázku je vidět, ţe NFC záznam se skládá z názvu typu formátu (type name format), typu payloadu, ID payloadu a samotného payloadu. Payload je nejdůleţitější část NDEF záznamu, jedná se o samotná data, která jsou přenášena. TNF určuje, jak interpretovat typ payloadu. Typ payloadu je buď konkrétní NFC typ, MIME media typ, nebo URI, které popisuje jak interpretovat payload. Zjednodušeně řečeno TNF je metadato ohledně payload typu, zatímco payload typ je metadato samotného payloadu. Payload ID je nepovinné metadato, které slouţí k odkazům na payload. 2 Definice payloadu ze zdroje: IGOE TOM, Beginning NFC, str

14 Type Name Format (TNF) NDEF záznam počíná názvem typu formátu (TNF 3 ). TNF definuje strukturu hodnoty v poli typu payloadu. TNF určuje, jak interpretovat pole typu payloadu. Existuje sedm moţných hodnot TNF: 0 Empty Prázdný záznam jak bez typu tak payloadu. 1 Well-Known Jeden z několika předdefinovaných typů specifikovaných NFC fórem v RTD (Record Type Definition) specifikaci. 2 MIME media-type Typ media definovaný v RFC Absolute URI URI definováno v RFC External Uţivatelsky definovaná hodnota zaloţená na pravidlech NFC fóra pro RTD. 5 Unknown Typ je neznámý. Délka typu musí být 0. 6 Unchanged Pouze pro prostřední nebo koncové záznamy zřetězených payloadů. Délka typu musí být 0. 7 Reserved Reservováno NFC fórem pro budoucí vyuţití. Ve většině aplikacích se můţeme setkat s TNF 01 (Well-Known) nebo TNF 02 (MIME). Ještě poměrně časté je TNF 04 (External) v Android aplikacích, jelikoţ tento typ (nazýván Android Application Record) je vyuţíván jako spouštěč Android aplikací Typ payloadu Typ payloadu, nebo také někdy nazýván typ záznamu, popisuje konkrétněji samotný obsah payloadu. Formát typu payloadu je určen TNF záznamu. Typ payloadu můţe být specifický NDEF typ, MIME, URI, nebo externí typ. Pravidla pro vytvoření vlastního externího typu jsou specifikována v NDEF Record Type Definition (RTD 4 ). Navíc je v RTD i specifikace Well-Known typů. Ostatní typy jsou specifikovány v MIME RFC respektive URI RFC. 3 Jednotlivé typy TNF brány ze zdroje: IGOE TOM, Beginning NFC, str Zdroj: NFC Forum: Technical Specifications 14

15 Například záznam s TNF 01 (Well-Known) můţe mít typ záznamu "T" jako textová zpráva, "U" jako URI nebo "Sp" jako smart poster. Záznam s TNF 02 (MIME) můţe mít typ záznamu třeba "text/html", "text/json" nebo "image/gif". Záznam s TNF 03 (URI) obsahuje v poli typu payloadu absolutní URI dle RFC Záznam s TNF 04 (External) můţe mít opět více typů payloadu, zmiňovaný AAR (Android Application Record) je ve tvaru "android.com:pkg". NDEF zpráva můţe obsahovat více záznamů s rozdílnými typy payloadu, nicméně dle konvence typ prvního payloadu určuje, jak se s NDEF zprávou bude nakládat. Například Android intent filtr NDEF zpráv se dívá pouze na první záznam URI jako součást NDEF zprávy Pro pořádek je potřeba nastínit rozdíl mezi URI, URL a URN. URI (Uniform Resource Identifier) je řetězec znaků určující webový zdroj. URN (Uniform Resource Name) definuje jméno URI. Zatímco URL (Uniform Resource Locator) definuje typ transportního protokolu, který je potřeba pouţít k dosaţení webového zdroje. V přeneseném významu URN je moje jméno, URI je moje adresa a URL definuje, ţe ke mně domů je potřeba jet autobusem. V praxi se můţe jednat o tyto hodnoty: URN mojeaplikace URI cz.bivs.mojeaplikace (v reverzním formátu domén) URL Oproti zmíněným informacím, NDEF záznamy typu TNF 03 (URI) jsou trochu zavádějící. TNF popisuje tvar hodnoty typu payloadu, nikoliv tvar samotného payload. TNF 03 tedy určuje, ţe NDEF záznam má URI obsaţeno v poli typu payloadu. URI v poli typu payloadu následně popisuje payload stejně jako MIME popisuje payload v případě TNF 02. Například Windows a Windows Phone pouţívají TNF 03 jako spouštěcí záznamy pro spuštění aplikací stejně jako Android vyuţívá externího typu Android Application Record. Pokud patřičná aplikace, která má být spuštěna, není nainstalována, otevře se okno pro její staţení z obchodu. Android má odlišný přístup k NDEF záznamům TNF 03. Ačkoliv dle NDEF specifikace typ záznamu popisuje payload, Android po načtení TNF 03 záznamu otevře 15

16 webový prohlíţeč, do kterého zobrazí hodnotu URI v payload typu jako by se jednalo o payload. BlackBerry a Windows Phone při načtení TNF 03 prohlíţeč standardně neotevírají 5. V případě, ţe chceme poslat URI nebo URL v rámci payloadu, neměli bychom pouţít TNF 03 (URI). Měli bychom pouţít TNF 01 (Well-Known) záznamového typu "U" (URI). NDEF specifikace poskytuje RTD URI specifikaci s identifikačními kódy pro účinnější kódování URI. Například 0x01 je kód pro zatímco 0x02 je kód pro URI v rámci payloadu můţeme rovněţ kódovat pomocí TNF 01 (Well-Known) záznamového typu "Sp" (Smart poster). Pouţití Smart poster dovoluje připojit doplňující informace k URI, jako je popisný text ve více jazycích, ikony a volitelné procesní instrukce Payload ID Identifikátor payloadu, coţ je volitelné pole, by měl obsahovat platné URI. Samozřejmě se můţe jednat o relativní URI, takţe platné je v podstatě cokoliv. Pouţívá se aplikacemi pro identifikaci payloadu v rámci záznamu pomocí ID, nebo pro moţnost ostatních payloadů odkazovat na jiné payloady Payload Payload je vlastní nesený obsah záznamu. Můţe to být, cokoliv chceme, v případě, ţe se to vejde do vymezeného pole bytů. Řádně vybudovaná NDEF knihovna se neohlíţí na to, co je v payloadu, jen to zkrátka pošle. Payload můţeme šifrovat, nebo poslat v podobě prostého textu. Můţeme také poslat blob (binary large object) nebo cokoliv jiného, co nás napadne. Vše závisí pouze na odesílací a přijímací aplikaci, aby se shodly na tom, co payload vyjadřuje a jaký má formát. Na obrázku byl vidět podrobnější binární rozbor hlavičky NDEF záznamu. Tyto informace pravděpodobně nebudeme nikdy potřebovat v rámci implementace v případě, ţe budeme pouţívat dobře napsanou NDEF knihovnu. Binární formátování by měla obstarat místo nás Struktura záznamu Prvních pět bitů NDEF záznamu jsou příznaky, které říkají jak se záznamem nakládat a kde ve zprávě se záznam nachází. Bitové příznaky prvního bytu hlavičky záznamu jsou následující 6 : MB (Message Begin) Pravda, pokud je tento záznam první ve zprávě. ME (Message End) 5 Tvrzení bráno ze zdroje: IGOE TOM, Beginning NFC, str Struktura prvního bytu dle zdroje: IGOE TOM, Beginning NFC, str

17 Je pravda, pokud je tento záznam poslední ve zprávě. CF (Chunk Flag) Je pravda, pokud se jedná o zřetězený záznam. SR (Short Record) Je pravda, pokud je pro délku payloadu pouţit krátký formát. IL (ID Length is present) Je pravda, pokud záznam obsahuje pole s délkou ID. Je potřeba podotknout, ţe IL bit není délka pole ID, ale pouze informuje, zda se pole pro délku v záznamu nachází. Pokud IL je 0, pak záznam neobsahuje ani pole pro ID, ani pole pro délku ID. Bitové příznaky Message Begin a Message End jsou vyuţívány pří zpracování záznamů v rámci zprávy. Díky tomu, ţe NDEF zpráva je pouze pole obsahující jeden nebo více NDEF záznamů, neexistuje pro NDEF zprávu ţádný binární formát. Bitové příznaky MB a ME nám pomáhají určit, kde zpráva začíná a kde končí. První záznam ve zprávě bude mít nastaven MB příznak na pravdu, prostřední záznam budou mít oba příznaky nastaveny na nepravdu a poslední záznam bude mít ME nastaven na pravdu. Pokud bude zpráva obsahovat pouze jeden záznam, bude oba příznaky MB i ME nastaveny na pravdu. Jelikoţ jsme si v předchozích kapitolách představili osm moţných názvů typů formátu (TNF), potřebujeme 3 bity na jeho zakódování do záznamu. TNF tedy zabírá poslední 3 bity v prvním bytu rezervovaném pro bitové příznaky záznamu Hlavička záznamu NDEF záznamy jsou datové struktury s proměnlivou délkou. Hlavička záznamu proto obsahuje informace poţadované pro správnou interpretaci dat obsaţených v záznamu. NDEF záznam začíná TNF bytem, který obsahuje i bitové příznaky. Dále je v hlavičce záznamu pole délky typu. Toto pole má velikost také jeden byte a určuje délku typu payloadu v bytech. Pole délky typu je povinné, ale můţe být nula. Následuje délka payloadu. Toto pole závisí na bitovém příznaku SR (short record) z prvního bytu hlavičky. Pokud je SR nastaveno na pravdu, pak pole délky payloadu má jeden byte, jinak má čtyři byty. Délka payloadu je povinná, ale můţe být 0. Pokud je bitový operátor IL (ID Length) nastaven na pravdu, pak další byte hlavičky je délka ID. V opačném případě následuje rovnou pole typu záznamu. Pole délky typu záznamu (druhý byte hlavičky) určuje, kolik bytů se načte (jako typ záznamu). Pokud je obsaţeno ID záznamu, následuje po poli typu záznamu. Délka pole ID záznamu je určena bytem pro délku ID. Tímto končí hlavička záznamu a následuje payload. 17

18 Velikost NDEF zprávy Omezení velikosti Payload NDEF záznamu je omezen délkou bytů, coţ vychází z čtyřbytového pole hlavičky pro délku payloadu (v případě, ţe se nejedná o short record). Nicméně, záznamy mohou být zřetězeny do zpráv, aby mohly přenášet delší payload. Teoreticky neexistuje limit délky NDEF zprávy. V praxi je však délka omezena moţností daného zařízení, které se účastní komunikace. V případě, ţe probíhá peer-to-peer výměna dat mezi dvěma zařízeními (nikoliv zařízením a tagem), NDEF zprávy jsou limitovány pouze výpočetní kapacitou daných zařízení a pozorností člověka, který drţí zařízení fyzicky u sebe tak, aby nedošlo k přerušení spojení. Pokud probíhá výměna dat mezi zařízením a tagem, pak je zpráva omezena velikostí paměti tagu. V případě pouţití NFC tagů, velikost záznamů je také omezena byty. Typy NFC tagů jsou zaloţeny na různých RFID standardech. Většina typů NFC tagů je zaloţena na standardu ISO-14443A. Tyto typy mají velikost paměti od 96 bytů aţ po 4MB v závislosti na typu tagu. Rodina tagů Philips/MXP Mifare je kompatibilní s NFC, zahrnující tagy Mifare Ultralight, Mifare Classic 1K a 4K a Classic Mini. Existuje jeden typ tagů zaloţen na japonském průmyslovém standardu (Japanese Industrial Standard) JIS X Tyto tagy paměť velikou aţ 1MB. Zpravidla se jedná o tagy Sony FeliCa Velikost z hlediska výměny dat Obecně NFC výměna dat je krátká. Osoba přidrţí své zařízení v blízkosti tagu nebo jiného zařízení, proběhne krátká výměna dat a tím přenos končí. Samozřejmě v případě, ţe přijatá data mají vyvolat nějakou reakci, pak se jedná rovnou i o začátek něčeho dalšího. Nicméně, nejedná se o protokol navrţený pro déletrvající výměny dat, neboť obě zařízení musejí být fyzicky opravdu téměř v kontaktu. V případě posílání delších zpráv, uţivatel musí drţet zařízení u druhého tak dlouho, dokud se celá zpráva nepřenese, coţ můţe být zdlouhavé. Proto lidé obecně preferují pomocí NFC pouze vyměnit nutné údaje a následně pro přenos dat přejít na WiFi nebo Bluetooth. Nastíním typický příklad, jak mohou NFC a WiFi efektivně spolupracovat. Dejme tomu, ţe mám doma audio zařízení, které dokáţe synchronizovat seznam hudby s mým telefonem prostřednictvím WiFi a domácího souborového serveru. Poslouchám album na audio zařízení, ale musím odejít do práce. Přiloţím telefon k audio zařízení a to sdělí telefonu pomocí NFC jakou skladbu zrovna přehrává a jaká doba ještě zbývá přehrát. Jako reakce na tuto zprávu si telefon ověří, zda má danou skladbu v paměti a pokud ne, stáhne si ji ze 7 Parametry typů tagů dle zdroje: IGOE TOM, Beginning NFC, str

19 souborového serveru pomocí WiFi. Jakmile odcházím z bytu, nasazuji sluchátka a pokračuji v poslechu skladby tam, kde audio zařízení skončilo Zřetězení záznamů V případě, ţe chceme poslat obsah větší neţ bytů, můţeme payload rozdělit do jednotlivých kusů a poslat jej na několik částí. Jakmile toto uděláme, musíme nastavit bitový příznak Chunk Flag na pravdu v prvním a všech následujících zřetězených záznamech kromě posledního. Nelze zřetězit záznamy napříč NDEF zprávami. TNF záznamu je určeno v prvním zřetězeném záznamu, ostatní zřetězené záznamy musí mít nastaven TNF 06 (Unchanged). Všechny zřetězené záznamy kromě prvního musí mít nastavenu délku typu záznamu na 0. Délka payloadu kaţdého záznamu určuje payload daného zřetězeného kusu. Zřetězení záznamů se na první pohled nepouţívá moc často, jelikoţ to znamená mít zprávu delší neţ 500MB (coţ odpovídá 2 32 bytům). Nicméně, zřetězení záznamů se dá pouţít i na dynamické generování obsahu, zvláště tam, kde můţeme vyuţít skutečnosti, ţe délka payloadu není dopředu známá. Obecně se však zřetězení pouţívá spíše zřídkakdy. Některé knihovny zřetězení ani neimplementují Architektura NFC Jestliţe chceme porozumět NFC více do hloubky, je dobré se podívat na celkový model architektury. Musíme však vzít v potaz několik vrstev. Nejniţší vrstva je fyzická, zahrnuje CPU a radiové zařízení vykonávající komunikaci. Uprostřed jsou datové pakety a transportní vrstva. Následují vrstvy datových formátů a nakonec zdrojový kód aplikace. Následující obrázek vše podrobně vykresluje. 19

20 Obrázek 2: NFC stack, zdroj: IGOE TOM, Beginning NFC, str. 16 Ve fyzické vrstvě NFC pracuje na základě RFID specifikací. Jde o ISO , které popisuje nízkoenergetické radiové vlny, které pouţívají frekvenci 13.56MHz. Následuje vrstva, která popisuje rozdělení datových bytů do rámců, odesílaných radiovými vlnami. Jedná se o ISO Jakákoliv radiová zařízení, která jsou pouţita, jsou samostatné hardwarové prvky, ať uţ uvnitř telefonu nebo tabletu, nebo se jedná o přídavné komponenty osobního počítače. Tyto prvky komunikují s hlavním procesorem zařízení pomocí jednoho nebo více standardních protokolů: universal asynchronous receive-transmit (UART), serial peripheral interface (SPI), interintegrated circuit communication (I2C), nebo universal serial bus (USB) 8. Na obrázku je následně vidět několik RFID protokolů zaloţených na dvou specifikacích. Původní RFID specifikace, kterou vyuţívá i NFC pro čtení a zápis na tagy je postavena na ISO-14443A. Protokoly Philips/NXP Semiconductors Mifare Classic a Mifare Ultralight a NXP DESFire protokoly jsou kompatibilní s ISO-14443A. NFC peer-to-peer výměna dat je postavena na protokolu ISO RFID karty a tagy Sony FeliCa, které jsou převáţně dostupné v Japonsku, jsou rovněţ postaveny na tomto standardu. Můţete číst a zapisovat na tagy pomocí těchto standardů, nicméně stále nebudete vyuţívat NFC. 8 Protokoly brány dle zdroje: IGOE TOM, Beginning NFC, str

21 Prvním hlavním rozdílem mezi RFID a NFC je komunikace peer-to-peer, která je implementována pomocí standardu ISO Existují dva protokoly, které zajišťují peer-topeer výměnu dat. Jedná se o logical link control protocol (LLCP) a simple NDEF exchange protocol (SNEP) 9. Druhým hlavním rozdílem mezi RFID a NFC je NFC formát výměny dat (NDEF) umístěný nad těmito protokoly. NDEF specifikuje výměnu dat ve zprávách, které jsou sloţeny z NDEF záznamů. NDEF umoţňuje, aby aplikace mohla pohodlně zpracovat přijatá data ať uţ z NFC tagu při čtení nebo zápisu, peer-to-peer výměně dat nebo emulaci karet Peer-to-peer výměna Výměna dat typu peer-to-peer probíhá mezi dvěma zařízeními NFC. Jedná se pouze o moţnost NFC technologie, nikoliv RFID. V kaţdé výměně dat peer-to-peer máme také cíl a původce. V tomto případě jsou oba účastníci aktivní NFC zařízení, coţ znamená, ţe cíl obdrţí NDEF zprávu pomocí peer-to-peer, data přijaté v této zprávě si můţe cíl nějakým způsobem zpracovat a následně sestaví odpověď, kterou odešle zpět původci. Můţeme také v zařízení uloţit informaci z přiloţeného tagu a přeposlat ji do jiného zařízení nebo tagu. Peer-to-peer výměna dat nabízí více takových zajímavých moţností. Peer-to-peer výměna dat je postavena na NFC protokolu Simple NDEF Exchange Protocol (SNEP). SNEP je protokol popisující komunikaci typu ţádost-odpověď. Původce odesílá ţádost s popisem dat, které by chtěl získat, a cíl vrací odpověď s poţadovanými daty. SNEP je postaven na protokolu NFC fóra Logical Link Control Protocol (LLCP). Samozřejmě s protokoly SNEP a LLCP nepřijdeme přímo do styku, nicméně je dobré vědět, jaké místo mají v architektuře NFC, jelikoţ to pomůţe vysvětlit rozdíl mezi peer-to-peer výměnou dat a klasickým načtením a zapisováním tagu. SNEP a LLCP neurčují, jak by měla být peer-to-peer komunikace zajištěna na straně operačního systému ani jak by měla být presentována uţivateli. Kaţdý operační systém implementuje SNEP a LLCP vlastním způsobem. Aktuální Android implementace se nazývá Android Beam (před verzí Android 4.0 měl Android implementaci nazývanou NDEF Push Protocol). Při pouţití Beamu stačí dvě Android zařízení přiloţit zadní stranou k sobě a objeví se rozhraní "Touch to beam". Jakmile se klepne na obrazovku zařízení, které má odeslat data, spustí se tím peer-to-peer komunikace s cílovým zařízením a data jsou odeslána jako NDEF zpráva nebo jako sada několika NDEF zpráv. Beam je navrţen tak, ţe nám dovoluje působit v horních vrstvách zásobníku dle obrázku architektury NFC. Beam odstiňuje peer-to-peer 9 Protokoly převzaty ze zdroje: IGOE TOM, Beginning NFC, str

22 komunikaci a jím přijaté NDEF zprávy od standardního rozhodování, jak se má zařízení zachovat v případě, ţe dojde k přiloţení obyčejného tagu (a tato událost je odchycena pomocí intent filtru). Jakmile máme povoleno NFC na zařízení, Beam udrţuje NFC radiový modul aktivní a vyhledává spojení s jinými zařízeními nebo tagy. V případě, ţe dojde ke spojení, Beam spustí rozhraní "Touch to beam", ať uţ aktuálně běţí jakákoliv aplikace. V případě, ţe aktuálně běţící aplikace má naimplementovánu funkčnost sdílení informací na základě peer-to-peer komunikace, pak data určená k přenosu jsou odeslána do cílového zařízení. V opačném případě Android odešle NDEF zprávu s URI dané aplikace. Pokud cílové zařízení má tuto aplikaci nainstalovanou, pak dojde k jejímu spuštění. Pokud aplikace na zařízení dostupná není, otevře se Google Play obchod s odkazem na ni. Obrázek 3: Android Beam UI, zdroj: IGOE TOM, Beginning NFC, str

23 Tímto se Android Beam odlišuje od předchozích implementací peer-to-peer komunikace na Androidu a implementací na ostatních operačních systémech. Toto předdefinované chování můţe být někdy neţádoucí, ale dá se zakázat v souboru AndroidManifest.xml, který je stěţejním konfiguračním souborem Android aplikace. Obrázek 4: AndroidManifest.xml edit, zdroj: IGOE TOM, Beginning NFC, str Handover (předání) Peer-to-peer komunikace pracuje perfektně s krátkými zprávami, ale jakmile je potřeba poslat nějaký větší soubor ať uţ třeba audio nebo fotografii, tento typ komunikace uţ není tak výhodný. Během doby, co výměna probíhá, je nutno drţet zařízení u sebe, takţe v případě posílání velkých souborů by mohlo dojít k nutnosti drţet zařízení v kontaktu poměrně dlouhou dobu, coţ není ţádoucí. Pro tuto situaci je navrţena specifikace NFC Connection Handover Specification 10. Jakmile je přijata zpráva typu handover, NFC knihovna ověří, zda na operačním systému, na kterém běţí, není lepší nástroj pro přenos větších souborů jako Bluetooth nebo WiFi, a pokusí se přenést data tímto způsobem. Handover vypadá asi takto. Původce odešle NDEF zprávu, která začíná záznamem typu Handover Request Record (TNF: Well-Known typ, RTD: Handover Request ("Hr")). Následuje několik záznamů typu Alternative Carrier Records (TNF: Well-Known typ, RTD: Alternative Carrier ("ac")). Tyto záznamy jsou iniciátory pro zahájení přenosu pomocí ostatních způsobů, které jsou dostupné na původci, jako je Bluetooth nebo WiFi. Payload těchto záznamů je vţdy MAC adresa alternativy přenosu. Jakmile cíl obdrţí takovou zprávu, odpovídá typem Handover Selector Record (TNF: Well-Known typ, RTD: ("Hs")) a svojí sadou záznamů alternativ přenosu. Tyto záznamy jsou zpravidla setříděny dle preference cílového zařízení. Následně si původce vybere alternativu přenosu a odešle zprávu typu Handover Carrier (TNF: Well-Known typ, RTD: ("Hc")) společně se záznamem zvolené alternativy. Cílové zařízení následně odpoví také zprávou typu Handover Carrier obsahující konfigurační data a přístupové údaje tak, aby poţadovaná data 10 Specifikace dle zdroje: IGOE TOM, Beginning NFC, str

24 mohla být přenesena bez nutnosti Bluetooth párování, WiFi přihlášení nebo jiného ověřování 11. Je zřejmé, ţe pro nastavení alternativního přenosu je potřeba vyměnit několik zpráv. Samozřejmě i zde platí, ţe je potřeba drţet zařízení u sebe dokud neproběhne kompletní nastavení, jinak se navázání spojení nepodaří. Kaţdopádně se ale jedná o mnohem kratší domu neţ, kdyby se pomocí NFC přenášely celé soubory. Pokud funguje handover správně, jedná se o velice efektivní způsob komunikace. Není potřeba provádět ţádné párování, ani sdělovat si nějaká hesla. Dokonce v případě, ţe Bluetooth nebo WiFi je vypnuté, NFC poţádá zařízení o zapnutí příslušného kanálu, aby přenos mohl proběhnout. Navíc součástí handover protokolu je moţnost uvádět potřebnou energii pro přenos jednotlivými alternativami přenosu z důvodu, aby alternativní přenos příliš neubral z výdrţe baterie. Existují určité nesnáze, se kterými se můţeme setkat v případě pouţití handoveru. Pokud je alternativní způsob zrovna pouţíván, přenos dat můţe selhat. Například pokud budu streamovat audio pomocí Bluetooth a zároveň budu chtít odeslat soubor v rámci handover, rychlost přenosu se rapidně sníţí, nebo přenos úplně selţe. Samozřejmě také v případě, kdy se zařízení od sebe vzdálí natolik, ţe alternativní způsob přenosu ztratí spojení, dojde rovněţ k selhání Static Handover (statické předání) Nabízí se otázka, zda jde handover pouţít i se zařízením, které nemá NFC. Přece jenom navázání spojení přiloţením zařízení k sobě bez nutnosti ověřování je velice efektivní. Řešení je NFC tag, který bude obsahovat záznam typu Handover Selector Record společně se zprávou s uloţenou konfigurací alternativního přenosu daného zařízení bez NFC. Pokud se NFC zařízení pokusí navázat spojení s takovýmto tagem, výsledkem bude pokus o navázání spojení alternativní cestou se zařízením bez NFC dle konfigurace obsaţené ve zprávě. V praxi si lze představit příklad, ţe chceme vytvořit spojení mezi Android zařízením s NFC a iphone bez NFC. K iphone zařízení přilepíme pasivní NFC tag s informacemi o Bluetooth nebo WiFi konfiguraci v rámci zprávy typu Handover Selector Message. Pokud se Android zařízení přiblíţí k přilepenému tagu na iphonu, pokusí se navázat spojení s iphonem na základě poskytnutých konfiguračních dat ve zprávě. Jelikoţ navázání spojení není řízeno handover protokolem, není nijak ověřováno, zda zařízení bez NFC má daný alternativní způsob přenosu povolen a připraven k pouţití. V případě, ţe tomu tak není, spojení selţe, nebo uţivatel iphonu musí explicitně povolit daný 11 Zmíněné pouţité TNF a RTD převzaty ze zdroje: IGOE TOM, Beginning NFC, str

25 způsob přenosu. Pokud však uţivatel dokáţe bez potíţí nastavit ručně spojení mezi zařízeními, můţe to být snazší cesta, neţ konfigurovat připojení pomocí NFC nálepky a řešit static handover Card Emulation (emulace karet) Vedle standardního čtení a zapisování na tagy a peer-to-peer komunikace je moţné NFC zařízení pouţít v módu karetního emulátoru. NFC zařízení v tomto módu figuruje vůči ostatním zařízením jako by se jednalo o NFC tag. Coţ znamená, ţe se zařízení můţe chovat jako bezkontaktní čipová karta. Takový fakt můţe mít spoustu vyuţití. V případě, ţe se zařízení chová jako čipová karta, čtecí zařízení ověřuje data na kartě nejen pomocí přihlašovacích údajů, ale také jestli ID přiloţené karty odpovídá datům na kartě. Například pokud na je na platební kartě uloţeno číslo bankovního účtu a karta (potaţmo zařízení emulující danou kartu) má stejné UID jako karta vydaná bankou, pak můţe bankomat nebo platební terminál provést transakci stejně tak jako kdyby člověk přiloţil pravou platební kartu. Emulace karet je právě navrţena pro finanční operace, jako je tato. Na této technologii je postavena Google Wallet 12 systémy, kdy se zařízení tváří jako platební nebo kreditní karta. a další V případě takového vyuţití však musí být daná aplikace zabezpečená. Banky a ostatní účastníci si musí být jisti, ţe systém je bezpečný. Proto NFC fórum přišlo se specifikací, kde NFC čtecí zařízení obsahují bezpečnostní prvky součástí hardwaru (obecně nazýváno jako secure element). Zpravidla se jedná o jednoduchý procesor, který je přidruţen k NFC modulu. Tento bezpečnostní prvek můţe být naprogramovaný tak, aby ověřoval, ţe odeslaný kód pouţívá šifrování a dešifrování pomocí veřejného klíče. Jelikoţ bezpečnostní prvek čtecích a zapisovacích zařízení je schopný sám obhospodařit běh malých programů (nazývány applety nebo taglety), můţe dokonce generovat nové hashe za běhu. V případě, ţe má člověk plnou kontrolu nad bezpečnostním prvkem, můţe jeho chování nastavit tak, jak potřebuje. Jelikoţ můţe NFC zařízení emulovat čipové karty, dalo by se navrhnout, aby veškeré karty, které nosíme v peněţence (platební karty, přístupové a identifikační karty) byly emulovány v zařízení. Toto je teoreticky moţné, ale v praxi téměř nerealizovatelné. Znamenalo by to, ţe by více poskytovatelů karet muselo spolupracovat s výrobcem zařízení a mobilním operátorem, který poskytuje základní software do zařízení. Pro emulaci všech karet by do bezpečnostního prvku musela mít přístup moje banka, výrobce bezpečnostního systému zaměstnanců v práci, dopravce poskytující přepravu dopravními prostředky, kterými jezdím 12 Dle zdroje: IGOE TOM, Beginning NFC, str

26 do práce, atd. Ačkoliv je to technologicky moţné, z politického hlediska není realizace příliš pravděpodobná. Přístup do bezpečnostního prvku je zpravidla omezena výrobcem zařízení ve smlouvě s výrobcem softwaru a firmwaru. Standardní distribuce Androidu neobsahuje ţádné API pro přístup do bezpečnostního prvku na NFC zařízeních, na kterých má Google licenci pro běh Androidu. Samozřejmě je moţné získat přístup do bezpečnostního prvku na základě vytvoření smlouvy s určitými poskytovateli a výrobci. V případě, ţe velká bankovní společnost bude chtít implementovat telefonní platby pomocí NFC, určitě se domluví jak s Googlem (jakoţto výrobcem softwaru), tak i s předním výrobcem zařízení na spolupráci. Pokud by však nějaká malá firma o pár lidech chtěla implementovat svůj systém do bezpečnostního prvku, asi by se kladné odezvy nedočkala Typy NFC tagů Existují čtyři typy specifikované NFC fórem 13, všechny zaloţené na RFID protokolech popsaných výše. Navíc existuje pátý typ, který je kompatibilní, ale není striktně součástí NFC specifikace. Typy 1, 2 a 4 jsou zaloţeny na ISO-14443A, zatímco typ 3 je zaloţen na ISO Typ 1 Zaloţen na specifikaci ISO-14443A. Můţe být pouze ke čtení, nebo pro čtení a zápis. Velikost paměti od 96 bytů po 2 kilobyty. Komunikační rychlost 106Kbps. Ţádná prevence datové kolize. Příklady: Innovision Topaz, Broadcom BCM Typ 2 Podobně jako tagy typu 1 jsou i tagy typu 2 zaloţeny na NXP/Philips Mifare Ultralight (ISO-14443A) specifikaci tagu. Můţe být pouze ke čtení, nebo pro čtení a zápis. Velikost paměti od 96 bytů po 2 kilobyty. Komunikační rychlost 106Kbps. Podpora předcházení kolizím. Příklad: NXP Mifare Ultralight. 13 Zdroj NFC Fórum: Technical specifications Parametry a příklady typů dle zdroje: IGOE TOM, Beginning NFC, str

27 Typ 3 Tyto tagy jsou zaloţeny na Sony FeliCa tazích (ISO and JIS-X ), bez podpory šifrování a autentizace, kterou FeliCa nabízí. Jiţ z výroby určeno, zda je tak pouze ke čtení, nebo pro čtení a zápis. Proměnlivá velikost paměti aţ 1MB pro výměnu dat. Dvě komunikační rychlosti nebo 424Kbps. Podpora předcházení kolizím. Příklad: Sony FeliCa Typ 4 Podobně jako tagy typu 1, jsou tagy typu 4 zaloţeny na NXP DESFire (ISO A) specifikaci tagu. Jiţ z výroby určeno, zda je tak pouze ke čtení, nebo pro čtení a zápis. Proměnlivá velikost paměti aţ 32KB pro výměnu dat. Tři komunikační rychlosti: 106, 212, nebo 424Kbps. Podpora předcházení kolizím. Příklady: NXP DESFire, SmartMX-JCOP Mifare Classic tag (ISO 14443A) Tento typ je v současné době nejčastěji pouţíván. Moţnosti paměti: 192, 768, nebo 3,584 bytů. Komunikační rychlost 106Kbps Podpora předcházení kolizím. Příklady: NXP Mifare Classic 1K, Mifare Classic 4K, Mifare Classic Mini Kompatibilita typů tagů a zařízení Bohuţel ne všechny typy NFC tagů komunikují se všemi NFC zařízeními. Následující tabulka ukazuje kombinace vyzkoušených zařízení s jednotlivými typy tagů 14. Nejčastější problém v současné době spočívá v tom, ţe některá zařízení nepřečtou tagy typu Mifare Classic, coţ je v dnešní době nejpouţívanější typ. Mifare Classic není v současné době standardním typem tagu dle NFC fóra a nedávno velcí výrobci hardwaru jako Broadcom a Samsung přestaly s podporou tohoto typu na svých zařízeních. Díky tomu můţete získat neočekávané výsledky při práci s Mifare Classic, některá zařízení mohou tento typ přečíst, zatímco ostatní zahlásí chybu. Z tohoto důvodu se doporučuje pouţívat některý ze standardních typů tagů dle NFC fóra. 14 Informace dle zdroje: IGOE TOM, Beginning NFC, str

28 Obrázek 5: NFC Devices vs. Types, zdroj: IGOE TOM, Beginning NFC, str Zpracování NFC v Androidu Nyní bych se rád ještě trochu věnoval implementaci NFC technologie na platformě Android. Knihovna pro obhospodaření NFC je součástí standardní distribuce Android. Samozřejmě ze zřejmých důvodu není k dispozici API pro emulaci karet, čímţ pádem rozlišujeme pouze dvě různé situace pouţití NFC technologie v Android zařízení. Čtení NDEF zprávy z NFC tagu Výměna NDEF zpráv s jiným zařízením prostřednictvím Android Beam Použití intent filtru Načtení NDEF zprávy z NFC tagu je podřízeno systému rozhodování zpracování tagu, který analyzuje nalezený tag, zjistí, o jaký typ dat se jedná a následně spustí aplikaci, která tento typ dat zpracovává. Aplikace, která chce nakládat s naskenovaným tagem, můţe vyuţít tzv. intent filtru, který odchytává události v systému, a poţádat o zpracování načteného tagu. Jakmile systém rozhodování vytvoří intent na základě načtení NFC tagu, předává intent aplikaci, která o něj má zájem a má nastaven filtr na jeho odchycení. Pokud má o tento typ intentu zájem více aplikací, pak se objeví nabídka aplikací ke spuštění a uţivatel vybere, kterou aplikaci chce spustit. Systém rozhodování definuje tři typy intentů, které jsou setříděny od nejvyšší po nejniţší prioritu 15. ACTION_NDEF_DISCOVERED Tento intent se pouţívá pro spuštění aplikace v případě rozpoznání typu payloadu v rámci přijaté NDEF zprávy. 15 Seznam intentů převzat ze zdroje: Android Developers: NFC Basics 28

29 Jedná se o intent nejvyšší priority, coţ znamená, ţe se vytvoří jako první a v případě, ţe existuje aplikace, která tento intent filtruje, pak je spuštěna. ACTION_TECH_DISCOVERED Pokud ţádná aplikace neodchytává intent typu ACTION_NDEF_DISCOVERED, pak je na řadě tento intent. Tento intent je také přímo spouštěn v případě, ţe NDEF záznam načteného tagu neodpovídá ani MIME ani URI typu nebo tag neobsahuje NDEF data, ale stále je typem známé technologie. ACTION_TAG_DISCOVERED Tento intent je vytvořen a zpracován v případě, ţe ţádná aplikace neodchytí intent typu ACTION_NDEF_DISCOVERED ani ACTION_TECH_DISCOVERED. Pokud to lze, je samozřejmě nejvýhodnější pouţít v aplikaci intent filtr na ACTION_NDEF_DISCOVERED. Pak máme zajištěno, ţe naše aplikace bude spuštěna dříve, neţ se systém rozhodování pokusí vytvořit další intenty a navíc víme, ţe byl tag rozpoznán korektně. 29

30 Obrázek 6: Android Tag Dispatch System, zdroj: Android Developers: NFC Basics Android Application Record Jak bylo zmíněno jiţ dříve, Android (od verze 4.0) nabízí pouţití pro spuštění aplikace záznam externího typu Android Application Record (AAR). Dle dokumentace se doporučuje pouţití AAR pro větší jistotu, ţe bude aplikace spuštěna na základě načtení příslušného tagu. Záznam typu AAR obsahuje název balíčku aplikace v rámci NDEF záznamu. AAR je moţné přidat do jakékoli NDEF zprávy, jelikoţ Android hledá AAR uvnitř NDEF zpráv. Nemusí se tedy jednat o první záznam ve zprávě. Pokud je AAR nalezeno, spustí se na zařízení poţadovaná aplikace. V případě, ţe aplikace není nainstalována, otevře se Google play pro moţnost jejího staţení. AAR je uţitečné v případě, kdy chcete předejít spuštění jiných aplikací na základě odchycení stejného intentu. AAR je však řízeno pouze na aplikační úrovni, jelikoţ se spouští aplikace dle balíčku, nikoliv na úrovni aktivit jako je tomu v případě odchytávání intentů. Pokud tag obsahuje AAR, je ve výsledku vţdy spuštěna aplikace balíčku definovaného AAR, ačkoliv aplikace nemusí být nainstalována a můţe být k dispozici jiná aplikace, která odchytává jeden z intentů po načtení tagu. Navíc AAR je dostupné aţ od Android verze 4.0 a pokud tvoříme aplikaci, která by měla být i pro starší verze Androidu, nebo pokud chceme, aby si s našimi tagy poradila i zařízení postavená na jiných platformách, pak AAR není nejvhodnější řešení. I přesto, ţe AAR zajišťuje spuštění nebo staţení konkrétní aplikace, je doporučeno pouţívat intent filtr. Díky intent filtru totiţ můţeme ošetřit, která aktivita je spuštěna místo toho, aby byla spuštěna vţdy hlavní aktivita balíčku určeného v rámci AAR. Samozřejmě v ideálním případě by měla 30

T-Mobile Internet. Manager. pro Windows NÁVOD PRO UŽIVATELE

T-Mobile Internet. Manager. pro Windows NÁVOD PRO UŽIVATELE T-Mobile Internet Manager pro Windows NÁVOD PRO UŽIVATELE Obsah 03 Úvod 04 Požadavky na hardware a software 04 Připojení zařízení k počítači 05 Uživatelské rozhraní 05 Výběr sítě 06 Připojení k internetu

Více

cardsession 2014 Bankovní karty ve veřejné dopravě update podzim 2014 Martin Procházka

cardsession 2014 Bankovní karty ve veřejné dopravě update podzim 2014 Martin Procházka cardsession 2014 Bankovní karty ve veřejné dopravě update podzim 2014 Martin Procházka Pracovní skupina pro použití bankovních bezkontaktních karet ve veřejné dopravě Update 11/2014 obsah: proč ještě ne......

Více

Prezentace platebního systému PAIMA

Prezentace platebního systému PAIMA Prezentace platebního systému PAIMA Ing. Vlastimil Beneš 19.5.2011 SmartCard Forum 2011 1 Obsah prezentace Základní vlastnosti Architektura Proč DESFire Použití SAM Závěr 19.5.2011 SmartCard Forum 2011

Více

ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE

ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE 2011 Technická univerzita v Liberci Ing. Přemysl Svoboda ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE V Liberci dne 16. 12. 2011 Obsah Obsah... 1 Úvod... 2 Funkce zařízení... 3 Režim sběru dat s jejich

Více

Connection Manager - Uživatelská příručka

Connection Manager - Uživatelská příručka Connection Manager - Uživatelská příručka 1.0. vydání 2 Obsah Aplikace Správce připojení 3 Začínáme 3 Spuštění Správce připojení 3 Zobrazení stavu aktuálního připojení 3 Připojení k internetu 3 Připojení

Více

Aktuální informace o rozvoji EOC na bázi konceptu MAP a další aktuality. Veřejná doprava ON-LINE" 2015. Ing. Vladimír Matoušek, technický ředitel

Aktuální informace o rozvoji EOC na bázi konceptu MAP a další aktuality. Veřejná doprava ON-LINE 2015. Ing. Vladimír Matoušek, technický ředitel Aktuální informace o rozvoji EOC na bázi konceptu MAP a další aktuality Veřejná doprava ON-LINE" 2015 Ing. Vladimír Matoušek, technický ředitel Pokladní systémy pro odbavení cestujících a mobilní prodej

Více

Vývoj Internetu značně pokročil a surfování je dnes možné nejen prostřednictvím počítače, ale také prostřednictvím chytrých telefonů, tabletů a

Vývoj Internetu značně pokročil a surfování je dnes možné nejen prostřednictvím počítače, ale také prostřednictvím chytrých telefonů, tabletů a Vývoj Internetu značně pokročil a surfování je dnes možné nejen prostřednictvím počítače, ale také prostřednictvím chytrých telefonů, tabletů a netbooků. Chytré telefony, nazývané také Smartphony, poskytují

Více

Nastavení telefonu Windows Phone 8S by HTC

Nastavení telefonu Windows Phone 8S by HTC Nastavení telefonu Windows Phone 8S by HTC Telefon Windows Phone 8S by HTC, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny.

Více

TELEFONNí LiNKA PREMiUM PRŮVODCE APLIKACí T UC-ONE - PC

TELEFONNí LiNKA PREMiUM PRŮVODCE APLIKACí T UC-ONE - PC TELEFONNí LiNKA PREMiUM PRŮVODCE APLIKACí T UC-ONE - PC úvod Sjednocená komunikace představuje ideální řešení pro společnosti, které chtějí zvýšit svou efektivitu a využít komplexní řešení pro pokrytí

Více

}w!"#$%&'()+,-./012345<ya

}w!#$%&'()+,-./012345<ya Masarykova univerzita Fakulta informatiky }w!"#$%&'()+,-./012345

Více

Nastavení telefonu Nokia Lumia 925

Nastavení telefonu Nokia Lumia 925 Nastavení telefonu Nokia Lumia 925 Telefon Nokia Lumia 925, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Některé

Více

Nastavení telefonu Nokia Asha 311

Nastavení telefonu Nokia Asha 311 Nastavení telefonu Nokia Asha 311 Telefon Nokia Asha 311, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Pokud

Více

Nastavení telefonu Samsung S5610

Nastavení telefonu Samsung S5610 Nastavení telefonu Samsung S5610 Telefon Samsung S5610, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Pokud je

Více

Nastavení telefonu Samsung S5570 Galaxy Mini

Nastavení telefonu Samsung S5570 Galaxy Mini Nastavení telefonu Samsung S5570 Galaxy Mini Telefon Samsung S5570 Galaxy Mini, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již

Více

Tabletová aplikace. Uživatelský manuál

Tabletová aplikace. Uživatelský manuál Uživatelský manuál Obsah Základní informace... 4 Instalace a přihlášení... 5 Verze CLOUD... 5 Verze SERVER... 8 Verze DEMO... 10 Nastavení displeje, tlačítek... 11 Obecná konfigurace... 11 GPS pozice...

Více

Nastavení telefonu Samsung S5220 Star 3

Nastavení telefonu Samsung S5220 Star 3 Nastavení telefonu Samsung S5220 Star 3 Telefon Samsung S5220 Star 3, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny.

Více

Elektronické odbavování cestujících v IDS

Elektronické odbavování cestujících v IDS VEŘEJNÁ DOPRAVA ON-LINE 3. 11. 2011 Elektronické odbavování cestujících v IDS Česká asociace organizátorů veřejné dopravy Jan Šimůnek ROPID ZÁKLADNÍ PRINCIPY IDS Jednotný regionální dopravní systém, zaloţený

Více

IMAporter Mobile Key Aplikace Mobile Key pro čtečky RSW.04 vybavené technologií NFC a BLE

IMAporter Mobile Key Aplikace Mobile Key pro čtečky RSW.04 vybavené technologií NFC a BLE IMAporter Mobile Key Aplikace Mobile Key pro čtečky RSW.04 vybavené technologií NFC a BLE Uživatelská příručka Verze: 1.5 Karel Kalivoda Datum: 16. 2. 2018 1/14 1 Identifikační aplikace Mobile Key IMAporter

Více

Nastavení telefonu Nokia 206

Nastavení telefonu Nokia 206 Nastavení telefonu Nokia 206 Telefon Nokia 206, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Pokud je potřeba

Více

Nastavení telefonu Nokia N9

Nastavení telefonu Nokia N9 Nastavení telefonu Nokia N9 Telefon Nokia N9, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Některé položky v

Více

Instalace a první spuštění Programu Job Abacus Pro

Instalace a první spuštění Programu Job Abacus Pro Instalace a první spuštění Programu Job Abacus Pro Pro chod programu je nutné mít nainstalované databázové úložiště, které je připraveno v instalačním balíčku GAMP, který si stáhnete z našich webových

Více

TC-502L TC-60xL. Tenký klient

TC-502L TC-60xL. Tenký klient TC-502L TC-60xL Tenký klient Popis přístroje Tenký klient TC-502L s kompletní podporou pro připojení do systémů Windows 7, Vista, Windows 2008, Windows 2003, Windows XP Pro, Linux servery. TC-604 navíc

Více

Nastavení tabletu Samsung P5100 Galaxy Tab 2 10.1

Nastavení tabletu Samsung P5100 Galaxy Tab 2 10.1 Nastavení tabletu Samsung P5100 Galaxy Tab 2 10.1 Tablet Samsung P5100 Galaxy Tab 2 10.1, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile

Více

Menu =Prijimace

Menu =Prijimace Technická informace Galaxy Flex v.3 komunikace na PCO/SMS Verze 1.01 Následující technická informace ukazuje způsob nastavení a možnosti komunikace ústředny Galaxy Flex 3 na podrobném popisu jednoho z

Více

MANUÁL PRO PLATEBNÍ KARTU V MOBILU

MANUÁL PRO PLATEBNÍ KARTU V MOBILU MANUÁL PRO PLATEBNÍ KARTU V MOBILU www.gemoney.cz infolinka: 844 844 844 Jak funguje platební karta v mobilu? Platební karta v mobilu od GE Money Bank je novinkou na trhu platebních karet a zcela průlomovým

Více

Mobilní skener Eye-Fi Stručná uživatelská příručka

Mobilní skener Eye-Fi Stručná uživatelská příručka Mobilní skener Eye-Fi Stručná uživatelská příručka Funkce skeneru Eye-Fi Skenování dokumentů a odesílání souborů do počítače (s nainstalovanou aplikací Eye-Fi Center) Naskenujte dokument Naskenovaný obraz

Více

Mobilní komunikace a bezpečnost. Edward Plch, System4u 16.3.2012

Mobilní komunikace a bezpečnost. Edward Plch, System4u 16.3.2012 Mobilní komunikace a bezpečnost Edward Plch, System4u 16.3.2012 Citát z Hospodářských novin ze dne 5.3.2012, příloha Byznys, článek Počet útoků na mobily prudce vzrostl: Trend Micro zadal studii mezi analytiky

Více

Mobilní informační průvodce - RegTim

Mobilní informační průvodce - RegTim Mobilní informační průvodce - RegTim nabízí zpřístupnění kulturního a přírodního dědictví regionu s využitím moderních mobilních informačních technologií pro podporu cestovního ruchu a inovativní propagaci

Více

Nastavení telefonu Nokia 113

Nastavení telefonu Nokia 113 Nastavení telefonu Nokia 113 Telefon Nokia 113, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Pokud je potřeba

Více

DOTYK JAKO JÍZDENKA, VSTUPENKA A MOBILNÍ PLATBA. Jan Hřídel Krajský rok informatiky 2008

DOTYK JAKO JÍZDENKA, VSTUPENKA A MOBILNÍ PLATBA. Jan Hřídel Krajský rok informatiky 2008 DOTYK JAKO JÍZDENKA, VSTUPENKA A MOBILNÍ PLATBA Jan Hřídel Krajský rok informatiky 2008 Co to je NFC? NFC ve zkratce: NFC = Near Field Communication - Bezkontaktní komunikace na krátkou vzdálenost Technologie

Více

TC-502L. Tenký klient

TC-502L. Tenký klient TC-502L Tenký klient Popis přístroje Tenký klient s kompletní podporou pro připojení do systémů Windows 7, Vista, Windows 2008, Windows 2003, Windows XP Pro, Linux servery. Disponuje 1x rozhraním LAN 10/100,

Více

Tato podagenda obsahuje hlavní pracovní prostředí pro editaci artiklů, sledování vývoje cen nebo pohybu artiklů.

Tato podagenda obsahuje hlavní pracovní prostředí pro editaci artiklů, sledování vývoje cen nebo pohybu artiklů. 3.1.1 SPRÁVA ZBOŢÍ Tato podagenda obsahuje hlavní pracovní prostředí pro editaci artiklů, sledování vývoje cen nebo pohybu artiklů. Zobrazení Správy zboţí bez výběru artiklu Tato ikona odkazuje na agendu

Více

NFC Marketing. Nejmodernější způsob On-Demand poskytování obsahu do mobilních telefonů.

NFC Marketing. Nejmodernější způsob On-Demand poskytování obsahu do mobilních telefonů. NFC Marketing Nejmodernější způsob On-Demand poskytování obsahu do mobilních telefonů. Co je to NFC marketing? Jedná se nejmodernější způsob jak poskytnout Vaše marketingové sdělení, nebo Vaší reklamu

Více

Nastavení telefonu Sony Xperia L

Nastavení telefonu Sony Xperia L Nastavení telefonu Sony Xperia L Telefon Sony Xperia L, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Pokud je

Více

Klíčem je mobilní telefon

Klíčem je mobilní telefon Klíčem je mobilní telefon AirKey Uzamykací systém pro flexibilní použití Tak dynamický jako potřeby zákazníků Systém AirKey je další inovací v nabídce společnosti EVVA. Tento elektronický uzamykací systém,

Více

Nastavení telefonu Sony Ericsson XPERIA X8

Nastavení telefonu Sony Ericsson XPERIA X8 Nastavení telefonu Sony Ericsson XPERIA X8 Telefon Sony Ericsson XPERIA X8, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny.

Více

Terminál mypos. Obecné informace o terminálu. Aktivace zařízení KASA FIK mypos

Terminál mypos. Obecné informace o terminálu. Aktivace zařízení KASA FIK mypos Terminál mypos Obecné informace o terminálu Aktivace zařízení KASA FIK mypos Obecné informace o terminálu Obecné informace Přístroj KASA FIK mypos představuje jedinečnou kombinaci platebního terminálu

Více

Nastavení telefonu Nokia 3220

Nastavení telefonu Nokia 3220 Nastavení telefonu Nokia 3220 Telefon Nokia 3220, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Pokud je potřeba

Více

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena. 2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena. GEOVAP, spol. s r. o. Čechovo nábřeží 1790 530 03 Pardubice Česká republika +420 466 024 618 http://www.geovap.cz V dokumentu použité názvy programových

Více

T-Mobile Internet. Manager. pro Mac OS X NÁVOD PRO UŽIVATELE

T-Mobile Internet. Manager. pro Mac OS X NÁVOD PRO UŽIVATELE T-Mobile Internet Manager pro Mac OS X NÁVOD PRO UŽIVATELE Obsah 03 Úvod 04 Podporovaná zařízení 04 Požadavky na HW a SW 05 Instalace SW a nastavení přístupu 05 Hlavní okno 06 SMS 06 Nastavení 07 Přidání

Více

CAL (CAN Application Layer) a CANopen

CAL (CAN Application Layer) a CANopen CAL (CAN Application Layer) a CANopen J. Novák České vysoké učení technické v Praze Fakulta elektrotechnická Katedra měření Průmyslový distribuovaný systém na bázi sběrnice CAN Pressure sensor Stepper

Více

Nastavení telefonu Huawei Ascend Y300

Nastavení telefonu Huawei Ascend Y300 Nastavení telefonu Huawei Ascend Y300 Telefon Huawei Ascend Y300, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny.

Více

Nastavení telefonu Samsung I9300 Galaxy S III

Nastavení telefonu Samsung I9300 Galaxy S III Nastavení telefonu Samsung I9300 Galaxy S III Telefon Samsung I9300 Galaxy S III, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již

Více

Nastavení telefonu LG P500 Optimus One

Nastavení telefonu LG P500 Optimus One Nastavení telefonu LG P500 Optimus One Telefon LG P500 Optimus One, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny.

Více

EXTRAKT z české technické normy

EXTRAKT z české technické normy EXTRAKT z české technické normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním 35.240.60 materiálem o normě. Dopravní telematika Elektronický výběr poplatků (EFC) Definice rozhraní

Více

Nastavení telefonu Sony Ericsson Xperia Arc S

Nastavení telefonu Sony Ericsson Xperia Arc S Nastavení telefonu Sony Ericsson Xperia Arc S Telefon Sony Ericsson Xperia Arc S, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již

Více

EXTRAKT z české technické normy

EXTRAKT z české technické normy EXTRAKT z české technické normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním ICS 35.240.60 materiálem o normě. Dopravní telematika Vyhrazené spojení krátkého rozsahu (DSRC) Datová

Více

Nastavení telefonu Sony Xperia E

Nastavení telefonu Sony Xperia E Nastavení telefonu Sony Xperia E Telefon Sony Xperia E, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Pokud je

Více

1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services

1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services 13. Webové služby. K čemu slouží? Popis a vyhledávání služeb. Co je a k čemu slouží orchestrace a choreografie služeb. Technologie pro implementaci služeb 1. Webové služby. K čemu slouží? Definice WS -

Více

Nastavení telefonu Alcatel One Touch IDOL

Nastavení telefonu Alcatel One Touch IDOL Nastavení telefonu Alcatel One Touch IDOL Telefon Alcatel One Touch IDOL, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny.

Více

verze platná od

verze platná od Klientský formát pro QR platbu v KB verze platná od 1.7.2017 1/7 Obsah: 1 Úvod... 3 1.1 Účel dokumentu... 3 1.2 Základní pojmy... 3 1.3 Obchodní využití QR platby... 3 2 Popis formátu pro tvorbu QR platby...

Více

Mobilní aplikace ve světě ERP. Asseco Solutions, a.s. a Simac Technik ČR, a.s.

Mobilní aplikace ve světě ERP. Asseco Solutions, a.s. a Simac Technik ČR, a.s. Mobilní aplikace ve světě ERP Michal Hanko Petr Kolda Asseco Solutions, a.s. a Simac Technik ČR, a.s. Skupina Asseco Solutions Asseco Solutions je průkopníkem a vizionářem na poli informačních systémů

Více

Nastavení tabletu Prestigio MultiTab 4 ULTRA QUAD 8.0 3G

Nastavení tabletu Prestigio MultiTab 4 ULTRA QUAD 8.0 3G Nastavení tabletu Prestigio MultiTab 4 ULTRA QUAD 8.0 3G Tablet Prestigio MultiTab 4 ULTRA QUAD 8.0 3G, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití

Více

Společnost MEFISTO SOFTWARE, a.s. uvádí na trh nový produkt Mefisto CAMPUS.

Společnost MEFISTO SOFTWARE, a.s. uvádí na trh nový produkt Mefisto CAMPUS. Společnost MEFISTO SOFTWARE, a.s. uvádí na trh nový produkt Mefisto CAMPUS. Mefisto CAMPUS je systém pro správu ubytovacích kapacit v provozech typu ubytovny, internáty, koleje, atd. V těchto provozech

Více

Nastavení telefonu LG G2 D802

Nastavení telefonu LG G2 D802 Nastavení telefonu LG G2 D802 Telefon LG G2 D802, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Pokud je potřeba

Více

Nastavení zařízení Samsung P1000 Galaxy Tab

Nastavení zařízení Samsung P1000 Galaxy Tab Nastavení zařízení Samsung P1000 Galaxy Tab Zařízení Samsung P1000 Galaxy Tab, zakoupené v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již

Více

Bezdrátové routery LTE & UMTS datové a hlasové brány

Bezdrátové routery LTE & UMTS datové a hlasové brány Bezdrátové routery LTE & UMTS datové a hlasové brány Jak na to? Základní nastavení www.2n.cz 1. Základní nastavení V tomto dokumentu si popíšeme jak jednoduše nastavit základní funkci 2N SpeedRoute nebo

Více

ICT plán školy na školní rok 2011/2012

ICT plán školy na školní rok 2011/2012 1. Základní charakteristika Základní škola, Teplice, U Nových lázní 1102 ICT plán školy na školní rok 2011/2012 Základní škola, Teplice, U Nových lázní 1102 je úplnou základní školou s 19 třídami a 4 odděleními

Více

Mobilní aplikace Novell Filr Stručný úvod

Mobilní aplikace Novell Filr Stručný úvod Mobilní aplikace Novell Filr Stručný úvod Únor 2016 Podporovaná mobilní zařízení Aplikace Novell Filr je podporována v následujících mobilních zařízeních: Telefony a tablety se systémem ios 8 novějším

Více

Nastavení tabletu Samsung P5200 Galaxy Tab 3 10.1

Nastavení tabletu Samsung P5200 Galaxy Tab 3 10.1 Nastavení tabletu Samsung P5200 Galaxy Tab 3 10.1 Tablet Samsung P5200 Galaxy Tab 3 10.1, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile

Více

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Číslo projektu: CZ.1.07/1.5.00/34.0410 Číslo šablony: 21 Název materiálu: Možnosti komunikace a synchronizace Ročník: Identifikace materiálu:

Více

Motorola Phone Tools. Začínáme

Motorola Phone Tools. Začínáme Motorola Phone Tools Začínáme Obsah Minimální požadavky... 2 Před instalací aplikace Motorola Phone Tools... 3 Instalace aplikace Motorola Phone Tools... 4 Instalace a konfigurace mobilního zařízení...

Více

Plzeňská karta v praxi

Plzeňská karta v praxi Plzeňská karta v praxi Zbyněk Proška systémový manažer úseku Plzeňská karta Plzeňské městské dopravní podniky Jan Hřídel Sales Manager, Project Development Telefónica O2 Czech Republic Liberec, 5. listopadu

Více

MANUÁL MOBILNÍ APLIKACE GOLEM PRO OPERAČNÍ SYSTÉM ANDROID 4.X A VYŠŠÍ

MANUÁL MOBILNÍ APLIKACE GOLEM PRO OPERAČNÍ SYSTÉM ANDROID 4.X A VYŠŠÍ MANUÁL MOBILNÍ APLIKACE GOLEM PRO OPERAČNÍ SYSTÉM ANDROID 4.X A VYŠŠÍ 1 OBSAH 1.Popis... 3 2.Ovládání aplikace...3 3.Základní pojmy... 3 3.1.Karta...3 3.2.Čtečka...3 3.3.Skupina...3 3.4.Kalendář...3 3.5.Volný

Více

Nastavení telefonu T-Mobile MDA Compact III

Nastavení telefonu T-Mobile MDA Compact III Nastavení telefonu T-Mobile MDA Compact III Telefon s integrovaným kapesním počítačem T-Mobile MDA Compact III, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry

Více

Komunikace mezi uživateli: možnost posílání dat na velké vzdálenosti

Komunikace mezi uživateli: možnost posílání dat na velké vzdálenosti 1 očítačová síť Je skupina počítačů (uzlů), popřípadě periferií, které jsou vzájemně propojeny tak, aby mohly mezi sebou komunikovat. 1.1 Důvody vytváření sítí Sdílení zdrojů: HW (hardwarové zdroje): V/V

Více

NFC komunikace ve Windows Phone

NFC komunikace ve Windows Phone MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý NFC komunikace ve Windows Phone BAKALÁŘSKÁ PRÁCE Adam Žvak Brno, podzim 2015 Prohlášení Prohlašuji, že tato bakalářská práce je mým původním

Více

Specifikace rozhraní. Oznamovací povinnost podle zákona č. 307/2013 Sb., ve znění pozdějších předpisů. Martin Falc, SW architekt.

Specifikace rozhraní. Oznamovací povinnost podle zákona č. 307/2013 Sb., ve znění pozdějších předpisů. Martin Falc, SW architekt. C E R T I C O N www.certicon.cz V Á C L A V S K Á 1 2 1 2 0 0 0 P R A H A 2 Specifikace rozhraní Oznamovací povinnost podle zákona č. 307/2013 Sb., ve znění pozdějších předpisů Martin Falc, SW architekt

Více

Nastavení telefonu Samsung GT-C3050

Nastavení telefonu Samsung GT-C3050 Nastavení telefonu Samsung GT-C3050 Telefon Samsung GT-C3050, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Pokud

Více

Microsoft Windows Server System

Microsoft Windows Server System Microsoft Windows Server System Uživatelský autentikační systém od společnosti truconnexion komplexně řeší otázku bezpečnosti interních počítačových systémů ebanky, a.s. Přehled Země: Česká republika Odvětví:

Více

Nastavení telefonu LG E400 Optimus L3

Nastavení telefonu LG E400 Optimus L3 Nastavení telefonu LG E400 Optimus L3 Telefon LG E400 Optimus L3, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny.

Více

Nastavení telefonu Nokia 515

Nastavení telefonu Nokia 515 Nastavení telefonu Nokia 515 Telefon Nokia 515, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Pokud je potřeba

Více

Semestra lnı pra ce z prˇedmeˇtu : Mobilnı komunikace Popis profilu Bluetooth zar ˇı zenı Autor Libor Uhlı rˇ

Semestra lnı pra ce z prˇedmeˇtu : Mobilnı komunikace Popis profilu Bluetooth zar ˇı zenı Autor Libor Uhlı rˇ Semestrální práce z předmětu : Mobilní komunikace Popis profilů Bluetooth zařízení Autor Libor Uhlíř OBSAH 1 Profily 3 1.1 GAP - Generic Access Profile.................... 3 1.2 SDAP - Service Discovery

Více

Téma 5: Konfigurace počítačů se systémem Windows 7. Téma 5: Konfigurace počítačů se systémem Windows 7

Téma 5: Konfigurace počítačů se systémem Windows 7. Téma 5: Konfigurace počítačů se systémem Windows 7 Téma 5: Konfigurace počítačů se systémem Windows 7 1 Teoretické znalosti V tomto cvičení se dozvíte více o správě počítače se systémem Windows 7. Ukážeme si nové funkce, které má správce k dispozici jako

Více

Nastavení telefonu HTC Desire HD

Nastavení telefonu HTC Desire HD Nastavení telefonu HTC Desire HD Telefon HTC Desire HD, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Pokud je

Více

1 Princip fungování Aplikace Šimon. 2 Instalace programu do telefonu

1 Princip fungování Aplikace Šimon. 2 Instalace programu do telefonu 1 Princip fungování Aplikace Šimon Systém Šimon funguje na principu šifrované komunikace datovým tokem po síti Internet. Napsaný text je na telefonu odesílatele zašifrován klíčem adresáta a odeslán. Přístroj

Více

SIMATIC S IT. Micro Automation. Promoters Meeting October Představení CP IT SPIDER CONTROL TELESERVIS. TESTOVACÍ server.

SIMATIC S IT. Micro Automation. Promoters Meeting October Představení CP IT SPIDER CONTROL TELESERVIS. TESTOVACÍ server. SIMATIC S7-200 243-1 2005, Page 1 Program workshopu Začátek: 9.00 GPRS - aplikace pro GPRS, základy - jak nastavit vzdálenou stanici, knihovna instrukcí pro GPRS - jak nastavit server (SINAUT MICRO SC,

Více

Nastavení telefonu Sony Ericsson T300

Nastavení telefonu Sony Ericsson T300 Nastavení telefonu Sony Ericsson T300 Telefon Sony Ericsson T300, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny.

Více

DOM Tapkey Snadný mobilní přístup

DOM Tapkey Snadný mobilní přístup DOM Tapkey Snadný mobilní přístup DOM Tapkey SNADNÝ MOBILNÍ PŘÍSTUP DOM Tapkey Chytrý telefon je klíč CHYTRÝ TELEFON JE KLÍČ DOM a Tapkey Vám nabízí to nejlepší z obou těchto světů. Široká nabídka digitálních

Více

Nastavení tabletu Huawei MediaPad 7 Lite

Nastavení tabletu Huawei MediaPad 7 Lite Nastavení tabletu Huawei MediaPad 7 Lite Tablet Huawei MediaPad 7 Lite, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny.

Více

Datum vytvoření. Vytvořeno 18. října 2012. Očekávaný výstup. Žák chápe pojmy URL, IP, umí vyjmenovat běžné protokoly a ví, k čemu slouží

Datum vytvoření. Vytvořeno 18. října 2012. Očekávaný výstup. Žák chápe pojmy URL, IP, umí vyjmenovat běžné protokoly a ví, k čemu slouží Číslo projektu CZ.1.07/1.5.00/34.0394 Škola SOŠ a SOU Hustopeče, Masarykovo nám. 1 Autor Ing. Miriam Sedláčková Číslo VY_32_INOVACE_ICT.3.01 Název Teorie internetu- úvod Téma hodiny Teorie internetu Předmět

Více

Dispatcher PDA Dokumentace

Dispatcher PDA Dokumentace Dispatcher PDA Dokumentace květen 2005 1 Obsah: 1. Základní popis programu 2. Blokové schéma zapojení 3.1. Úvodní obrazovka 3.2. Zahájení jízdy 3.3. Ukončení jízdy 3.4. Záznam o tankování 3.5. Události

Více

Nastavení telefonu T-Mobile MDA Vario

Nastavení telefonu T-Mobile MDA Vario Nastavení telefonu T-Mobile MDA Vario Telefon T-Mobile MDA Vario, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny.

Více

Instalace elišky 3.0 na Windows 7 (32-bitová verze) ČMSS a.s.

Instalace elišky 3.0 na Windows 7 (32-bitová verze) ČMSS a.s. Instalace elišky 3.0 na Windows 7 (32-bitová verze) ČMSS a.s. Popis instalace 2010 NESS Czech s.r.o. Veškerá práva vyhrazena. NESS Czech s.r.o., V Parku 2335/20, 148 00 Praha 4 tel.: +420 244 026 400 -

Více

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena. 2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena. GEOVAP, spol. s r. o. Čechovo nábřeží 1790 530 03 Pardubice Česká republika +420 466 024 618 http://www.geovap.cz V dokumentu použité názvy programových

Více

Nastavení telefonu Alcatel One Touch 2001X

Nastavení telefonu Alcatel One Touch 2001X Nastavení telefonu Alcatel One Touch 2001X Telefon Alcatel One Touch 2001X, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny.

Více

TESTOVÁNÍ UŽIVATELSKÉHO ROZHRANÍ VIDEO PŘEHRÁVAČE VLC

TESTOVÁNÍ UŽIVATELSKÉHO ROZHRANÍ VIDEO PŘEHRÁVAČE VLC TESTOVÁNÍ UŽIVATELSKÉHO ROZHRANÍ VIDEO PŘEHRÁVAČE VLC Semestrální práce předmětu Tvorba uživatelského rozhraní Y39TUR Vypracoval: Kontakt: Obsah Popis aplikace... 3 Cílová skupina... 3 Testované případy

Více

Návod ke službě IPTV

Návod ke službě IPTV Návod ke službě IPTV Služba 4NET.TV vám prostřednictvím technologie IPTV zprostředkuje jedinečný zážitek ze sledování televizních pořadů ve vaší domácnosti. Díky připojení k internetu můžete využívat služby

Více

Nastavení telefonu Sony Ericsson XPERIA X10

Nastavení telefonu Sony Ericsson XPERIA X10 Nastavení telefonu Sony Ericsson XPERIA X10 Telefon Sony Ericsson XPERIA X10, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny.

Více

Použití Office 365 na telefonu s Androidem

Použití Office 365 na telefonu s Androidem Použití Office 365 na telefonu s Androidem Úvodní příručka Kontrola e-mailů Telefon s Androidem si můžete nastavit tak, aby odesílal a přijímal poštu z vašeho účtu Office 365. Kontrola kalendáře z libovolného

Více

Nastavení telefonu Nokia Asha 300

Nastavení telefonu Nokia Asha 300 Nastavení telefonu Nokia Asha 300 Telefon Nokia Asha 300, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Pokud

Více

Nastavení telefonu LG D605 Optimus L9 II

Nastavení telefonu LG D605 Optimus L9 II Nastavení telefonu LG D605 Optimus L9 II Telefon LG D605 Optimus L9 II, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny.

Více

Požadavky pro výběrová řízení TerraBus ESB/G2x

Požadavky pro výběrová řízení TerraBus ESB/G2x Dokument: Převod dat TerraBus ESB/G2x Požadavky pro výběrová řízení TerraBus ESB/G2x Obsah 1. Účel dokumentu... 2 2. Použité termíny a zkratky... 2 3. Požadavky... 3 Účel dokumentu Účelem tohoto dokumentu

Více

Použití programu WinProxy

Použití programu WinProxy JIHOČESKÁ UNIVERZITA V ČESKÝCH BUDĚJOVICÍCH PEDAGOGICKÁ FAKULTA KATEDRA INFORMATIKY Použití programu WinProxy pro připojení domácí sítě k internetu Semestrální práce z předmětu Lokální počítačové sítě

Více

XENGO. nová definice mobility UŽIVATELSKÁ PŘÍRUČKA PLUG&PLAY

XENGO. nová definice mobility UŽIVATELSKÁ PŘÍRUČKA PLUG&PLAY XENGO nová definice mobility UŽIVATELSKÁ PŘÍRUČKA PLUG&PLAY Obsah 1. Co si mám připravit pro rychlou instalaci terminálu XENGO? 3 2. Jak zapnout/vypnout terminál XENGO? 4 3. Jak nabíjet terminál XENGO?

Více

Nastavení telefonu HTC Desire

Nastavení telefonu HTC Desire Nastavení telefonu HTC Desire Telefon HTC Desire, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Pokud je potřeba

Více

První seznámení s mobilní aplikací PATRIOT GPS

První seznámení s mobilní aplikací PATRIOT GPS První seznámení s mobilní aplikací PATRIOT GPS 1 Obsah 1 Získání aplikace... 3 2 První spuštění... 3 2.1 Založení uživatelského účtu... 3 2.2 Založení vozidla... 4 3 Ovládání vozidla... 5 3.1 Menu vozidla...

Více

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Název školy: Střední odborná škola stavební Karlovy Vary Sabinovo náměstí 16, 360 09 Karlovy Vary Autor: Ing. Hana Šmídová Název materiálu: VY_32_INOVACE_12_HARDWARE_S1 Číslo projektu: CZ 1.07/1.5.00/34.1077

Více

Nastavení telefonu Alcatel OT-991

Nastavení telefonu Alcatel OT-991 Nastavení telefonu Alcatel OT-991 Telefon Alcatel OT-991, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Pokud

Více