Near field Communication overview
Near Field Communication (NFC) este un set de tehnologii wireless cu rază scurtă de acțiune, care necesită de obicei o distanță de 4 cm sau mai puțin pentru a iniția o conexiune. NFC vă permite să partajați sarcini utile mici de date între o etichetă NFC și un dispozitiv cu Android sau între două dispozitive cu Android.
etichetele pot varia în complexitate. Etichetele Simple oferă doar semantică de citire și scriere, uneori cu zone programabile o singură dată pentru a face cardul doar în citire. Etichetele mai complexe oferă operații matematice și au hardware criptografic pentru a autentifica accesul la un sector. Cele mai sofisticate etichete conțin medii de operare, permițând interacțiuni complexe cu codul care se execută pe etichetă. Datele stocate în etichetă pot fi, de asemenea, scrise într-o varietate de formate, dar multe dintre API-urile Android framework se bazează pe un standard de Forum NFC numit NDEF (NFC Data Exchange Format).
dispozitivele cu Android cu NFC acceptă simultan trei moduri principale de funcționare:
- modul cititor/scriitor, permițând dispozitivului NFC să citească și / sau să scrie etichete și autocolante NFC pasive.
- modul P2P, permițând dispozitivului NFC să facă schimb de date cu alte NFCpeers; acest mod de operare este utilizat de Android Beam.
- modul de emulare a cardului, permițând dispozitivului NFC să acționeze ca un NFCcard. Cardul NFC emulat poate fi apoi accesat de un cititor NFC extern,cum ar fi un terminal NFC point-of-sale.
NFC Basics acest document descrie modul în care Android se ocupă de etichetele NFC descoperite și cum notifică aplicațiile de date relevante pentru aplicație. De asemenea, trece peste modul de lucru cu datele theNDEF din aplicațiile dvs. și oferă o imagine de ansamblu asupra API-urilor cadru care acceptă setul de caracteristici basicNFC de Android. NFC avansat acest document trece peste API-urile care permit utilizarea diferitelor tehnologii de etichete pe care le acceptă Android. Când nu lucrați cu date NDEF sau când lucrați cu date NDEF pe care Android nu le poate înțelege pe deplin, trebuie să citiți sau să scrieți manual eticheta în octeți raw folosind propria stivă de protocol. În aceste cazuri, Android oferă suport pentru detectarea anumitor tehnologii de etichete și pentru a deschide comunicarea cu eticheta folosind propriul stack de protocol. Emularea cardului bazat pe gazdă acest document descrie modul în care dispozitivele Android pot funcționa ca carduri NFC fără a utiliza un element securizat, permițând oricărei aplicații Android să imite un card și să vorbească direct cu cititorul NFC.