# NFC ## 概要 この章では、`AsReaderNFCDevice` を使用してNFCリーダーの機能を操作する方法を説明します。 デバイスとの接続、読み取りの開始・停止、読み取り結果の受け取りなどが可能です。 ## 対応デバイス `ASR-0240D` ## 使用クラス・プロトコル ```{list-table} 使用クラス・プロトコル一覧 :header-rows: 1 :widths: 25 15 60 * - 名前 - 種別 - 説明 * - [`AsReaderNFCDevice`](./9_AsReaderNFCDevice.md) - クラス - NFCリーダー制御用のメインクラス * - [`AsReaderNFCDeviceDelegate`](./6_AsReaderNFCProtocol.md) - プロトコル - 読み取り結果の受け取りなどに使用するデリゲート ``` ## 初期化と接続 ```objectivec AsReaderNFCDevice* device = [[AsReaderNFCDevice alloc] init]; device.delegateNFC = self; ``` - `delegateNFC`:NFCの読み取りイベントを受け取るために設定します。 ## 読み取りの開始と停止 ```objectivec [device startScan]; // 読み取り開始 [device stopScan]; // 読み取り停止 ``` ## 読み取り結果の取得 ```objectivec - (void)receivedScanData:(NSData *)readData { //readData NFCデータ } ``` ※ `AsReaderNFCDeviceDelegate` のメソッドとして実装します。 ```{toctree} :maxdepth: 1 :hidden: 9_AsReaderNFCDevice.md Delegate <6_AsReaderNFCProtocol.md> ```