Near field communication overview
A Near Field Communication (NFC) rövid hatótávolságú vezeték nélküli technológiák összessége, amelyek általában 4 cm vagy annál kisebb távolságot igényelnek a kapcsolat kezdeményezéséhez. Az NFC lehetővé teszi, hogy kis mennyiségű adatot osszon meg egy NFC címke és egy Android-alapú eszköz között, vagy két Android-alapú eszköz között.
A címkék összetettek lehetnek. Az egyszerű címkék csak olvasási és írási szemantikát kínálnak, néha egyszeri programozható területekkel, hogy a kártya csak olvasható legyen. A bonyolultabb címkék matematikai műveleteket kínálnak, és kriptográfiai hardverrel rendelkeznek az ágazathoz való hozzáférés hitelesítéséhez. A legkifinomultabb címkék működési környezetet tartalmaznak, lehetővé téve a címkén végrehajtott kódokkal való összetett interakciókat. A címkében tárolt adatok különféle formátumokban is írhatók, de az Android framework API-k közül sok az NFC Forum szabvány köré épül NDEF (NFC Data Exchange Format).
Android-alapú eszközök NFC-vel egyidejűleg három fő működési módot támogatnak:
- olvasó/író mód, amely lehetővé teszi az NFC eszköz számára az NFC címkék és matricák olvasását és / vagy írását.
- P2P mód, amely lehetővé teszi az NFC eszköz számára, hogy adatokat cseréljen más Nfcpeerekkel; ezt a működési módot az Android Beam használja.
- Kártyaemulációs mód, amely lehetővé teszi, hogy maga az NFC eszköz NFC-kártyaként működjön. Az emulált NFC-kártyát ezután egy külső NFC-olvasó,például egy NFC értékesítési pont terminál érheti el.
NFC alapjai ez a dokumentum leírja, hogy az Android hogyan kezeli a felfedezett NFC címkéket, és hogyan értesíti az alkalmazásokat az alkalmazás szempontjából releváns adatokról. Azt is megy át, hogyan kell dolgozni theNDEF adatokat az alkalmazásokban, és áttekintést ad a keret API-k, amelyek támogatják a basicNFC funkciókészlet Android. Fejlett NFC ez a dokumentum átmegy az API-kon, amelyek lehetővé teszik az Android által támogatott különféle címketechnológiák használatát. Ha nem NDEF adatokkal dolgozik, vagy ha olyan NDEF adatokkal dolgozik, amelyeket az Android nem tud teljesen megérteni, manuálisan kell olvasnia vagy írnia a címkére nyers bájtokban a saját protokollkötegével. Ezekben az esetekben az Android támogatást nyújt bizonyos címketechnológiák észleléséhez és a címkével való kommunikáció megnyitásához a saját protokollköteg segítségével. Host-alapú Kártyaemuláció ez a dokumentum leírja, hogyan teljesíthetnek az Android-eszközök NFC-kártyaként biztonságos elem használata nélkül, lehetővé téve bármely Android-alkalmazás számára, hogy emuláljon egy kártyát, és közvetlenül beszéljen az NFC-olvasóval.