ガイドと項目を探す
NFC Utilsガイド
リーダー
スマートフォンのNFCアンテナ、または対応する外部リーダーで読み取ります。iPadとMacはUSBまたはACS Bluetoothリーダーを使います。
端末のNFC
スマートフォンでは、起動時は内蔵アンテナを使います。記憶した外部リーダーとの接続が確立すると、そちらに切り替わります。そのリーダーの接続が切れると、スマートフォンのアンテナに戻ります。
「自動読み取り」は「読み取り」タブの機能です。ツールはスキャンボタンを押すまで待機します。スキャン画面には、カードをスマートフォンにかざすか、リーダーに置くかが表示されます。FeliCaのPMmなど、端末のプラットフォームが公開しない情報は表示されません。
USB
対応するUSB CCIDリーダーを端末のポートに接続します。リーダーがカードを識別し、アプリがコマンドの経路を選びます。Type 2とISO 15693は対応する透過通信を使い、FeliCaは長さを先頭に含むフレームを別のリーダーコマンドで送ります。ISO-DEPカードは利用可能なアプリケーションコマンドチャネルを使います。
AppleとAndroidのどちらでも、USB経由でオクトパスカードを読み取れます。リーダーのポーリング設定は別の機能で、プラットフォームによって対応が異なります。

ACS Bluetooth
設定でACR1555Uなどの対応ACS Bluetoothリーダーを選びます。接続状態には機種名と、検索中、接続中、接続済みのいずれかを表示します。読み取り元を切り替えても接続を維持し、アプリの再開時には再接続を試みます。
Bluetoothは、対応USBリーダーと同じカード別のコマンド経路を使えます。ツールでカードの種類を変えても、リーダーを再接続しません。
ポーリングするカード種別
対応ACSリーダーは、検出対象のカード規格を保存しています。「ポーリングするカード種別」で設定を読み取り、使用可能なスイッチを変更できます。選択肢はACR1552/1555世代とACR1252/1255世代で異なります。
オクトパスカードなどのFeliCaカードを検出するには、FeliCaを有効にします。接続中のリーダーでFeliCaの検出が無効だと分かっている場合、ツールに案内を表示します。
| 接続 | ポーリング設定 |
|---|---|
| AndroidのUSBまたはBluetooth | 対応するACSのポーリング設定を利用できます。 |
| AppleのBluetooth | 対応するACSのポーリング設定を利用できます。 |
| AppleのUSB | リーダー設定用チャネルを利用できないことを表示します。ポーリング設定の変更にはBluetoothを使ってください。 |
この設定はリーダーに保存され、他のアプリにも影響する場合があります。AppleのUSB設定の制限は、通常の対応カードのUSB読み取りを妨げるものではありません。

リーダーの状態
ツールを選ぶ間も、選択中のカードと接続情報を確認できます。外部の読み取り元を選んでいて未接続の場合、利用可能な読み取り元ができるまで、カード操作は「リーダー未接続」と表示されます。オフラインの「SDM URLをデコード」にはリーダーは不要です。
Macのツールには、「カードの種類」メニューに選択中のカードが表示され、下部のステータスバーにリーダーの接続状態が表示されます。NDEFのないカードを読んでも、空のレコードパネルは作りません。
コマンドの拒否とカードの離脱
外部リーダーによっては、コマンドの拒否を無応答として報告します。Type 2のパスワード拒否は、自動再試行せずに表示します。無応答のバージョン照会も再送せず、カードを再選択してから次のコマンドを送ります。これにより試行回数を消費せず、対応範囲内で旧型カードの処理を続けられます。
FeliCaのサービス拒否は、その情報を取得できないことを意味します。残高がゼロであることを意味しません。カードが離れると読み取りは終了します。SLIX2のパスワード拒否後は、再試行前にカードを離す必要がある場合があります。
応答しないことが仕様である場合もあります。ICODEのEAS確認では、カードが警報用のバイト列を返さない場合に「オフ」と表示します。