Near field communication översikt
Near Field Communication (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. Med NFC kan du dela små nyttolaster med data mellan en NFC-tagg och en Android-enhet eller mellan två Android-enheter.
taggar kan variera i komplexitet. Enkla taggar erbjuder bara läsa och skriva semantik, ibland med engångs programmerbara områden 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, vilket möjliggör komplexa interaktioner med kod som körs på taggen. Data som lagras i taggen kan också skrivas i olika format, men många av Android framework API: er är baserade på en NFC-Forumstandard som heter NDEF (NFC Data Exchange Format).
Android-drivna enheter med NFC stöder samtidigt tre huvudlägen:
- Reader / writer-läge, vilket gör att NFC-enheten kan läsa och / eller skriva passiva NFC-taggar och klistermärken.
- P2P-läge, vilket gör att NFC-enheten kan utbyta data med andra NFCpeers; detta driftsläge används av Android Beam.
- Kortemuleringsläge, vilket gör att NFC-enheten själv kan fungera som ett NFCcard. Det emulerade NFC-kortet kan sedan nås av en extern NFC-läsare,till exempel en NFC-försäljningsterminal.
NFC Basics det här dokumentet beskriver hur Android hanterar upptäckta NFC-taggar och hur det meddelar applikationer av data som är relevanta för applikationen. Det går också över hur man arbetar med theNDEF-data i dina applikationer och ger en översikt över Ram-API: erna som stöder basicNFC-funktionsuppsättningen för Android. Avancerad NFC detta dokument går över API: erna som möjliggör användning av de olika taggteknologierna 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 byte med 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 din egen protokollstack. Värdbaserad kortemulering detta dokument beskriver hur Android-enheter kan fungera som NFC-kort utan att använda ett säkert element, vilket gör att alla Android-applikationer kan emulera ett kort och prata direkt med NFC-läsaren.