Översikt över närfältskommunikation

Närfältskommunikation (NFC) är en uppsättning trådlösa tekniker med kort räckvidd som vanligtvis kräver ett avstånd på 4 cm eller mindre för att initiera en anslutning. NFC gör det möjligt att dela små nyttolaster av data mellan en NFC-tagg och en Android-driven enhet, eller mellan två Android-drivna enheter.

Märkena kan vara olika komplexa. Enkla taggar erbjuder bara läs- och skrivsemantik, ibland med områden som kan programmeras en gång för att göra kortet skrivskyddat. Mer komplexa taggar erbjuder matematiska operationer och har kryptografisk hårdvara för att autentisera åtkomst till en sektor. De mest sofistikerade taggarna innehåller driftsmiljöer som möjliggör komplexa interaktioner med kod som körs på taggen. De data som lagras i taggen kan också skrivas i en mängd olika format, men många av Android-ramens API:er är baserade på en standard från NFC Forum som kallas NDEF (NFC Data Exchange Format).

Android-drivna enheter med NFC har samtidigt stöd för tre huvudlägen:

  1. Läsa/skriva-läge, vilket gör det möjligt för NFC-enheten att läsa och/eller skriva passiva NFC-taggar och klistermärken.
  2. P2P-läge, som gör det möjligt för NFC-enheten att utbyta data med andra NFC-användare; detta läge används av Android Beam.
  3. Kortemuleringsläge, som gör det möjligt för NFC-enheten att fungera som ett NFC-kort. Det emulerade NFC-kortet kan sedan nås av en extern NFC-läsare, t.ex. en NFC-försäljningsterminal.

NFC-grunderna Det här dokumentet beskriver hur Android hanterar upptäckta NFC-taggar och hur det meddelarprogrammen om data som är relevanta för programmet. Det går också igenom hur du arbetar medNDEF-data i dina tillämpningar och ger en översikt över de ram-API:er som stöder de grundläggandeNFC-funktionerna i Android. Avancerad NFC Det här dokumentet går igenom de API:er som gör det möjligt att använda de olika taggteknikerna som Android stöder. När du inte arbetar med NDEF-data, eller när du arbetar med NDEF-data som Android inte helt kan förstå, måste du manuellt läsa eller skriva till taggen i råa bytes med hjälp av din egen protokollstack. I dessa fall ger Android stöd för att upptäcka vissa taggtekniker och för att öppna kommunikation med taggen med hjälp av din egen protokollstack. Värdbaserad kortemulering I det här dokumentet beskrivs hur Android-enheter kan fungera som NFC-kort utan att använda ett säkert element, vilket gör det möjligt för alla Android-program att emulera ett kort och prata direkt med NFC-läsaren.

Lämna ett svar

Din e-postadress kommer inte publiceras.