近距離無線通信の概要
近距離無線通信(NFC)は、通常、接続を開始するために4cm以下の距離を必要とする短距離無線技術のセットです。 NFCを使用すると、NFCタグとAndroid搭載デバイス間、または二つのAndroid搭載デバイス間でデータの小さなペイロードを共有することができます。
タグは複雑さの範囲にすることができます。 簡単な札はカードを読み取り専用にさせるために一度だけプログラム可能な区域とのちょうど読み書き意味論を、時々提供する。 より複雑なタグは数学演算を提供し、セクターへのアクセスを認証するための暗号化ハードウェアを持っています。 最も洗練されたタグには動作環境が含まれており、タグで実行されるコードとの複雑な相互作用が可能です。 タグに格納されたデータはさまざまな形式で書き込むこともできますが、Android framework Apiの多くはNDEF(NFC Data Exchange Format)と呼ばれるNFCフォーラム標準に基づいています。
Nfcを搭載したAndroid搭載デバイスは、同時に三つの主要な動作モードをサポートしています:
- リーダー/ライターモードで、nfcデバイスが読み取りおよび/または書き込みを可能にする受動的なNFCタグとステッカー。
- P2Pモードで、NFCデバイスが他のNFCpeersとデータを交換できるようにします。
- カードエミュレーションモードで、NFCデバイス自体がNFCcardとして機能することができます。 エミュレートされたNFCカードは、NFC pos端末などの外部NFCリーダによってアクセスされ得る。
NFCの基本このドキュメントでは、Androidが検出されたNFCタグを処理する方法と、アプリケーションに関連するデータのアプリケーションを通知する方法につ また、アプリケーションでのtheNDEFデータの操作方法について説明し、AndroidのbasicNFC機能セットをサポートするフレームワークApiの概要を説明します。 高度なNFCこのドキュメントでは、Androidがサポートするさまざまなタグ技術の使用を可能にするApiについて説明します。 NDEFデータを操作していない場合、またはAndroidが完全に理解できないNDEFデータを操作している場合は、独自のプロトコルスタックを使用して、タグを生のバイトで手動で読み書きする必要があります。 このような場合、Androidは特定のタグ技術を検出し、独自のプロトコルスタックを使用してタグとの通信を開くためのサポートを提供します。 ホストベースのカードエミュレーションこのドキュメントでは、androidデバイスがセキュアエレメントを使用せずにNFCカードとしてどのように機能するかにつ