本文へ移動
NFC Utils
NFC Utilsメニュー
ガイドと項目を探す

NFC Utilsガイド

リーダー

スマートフォンのNFCアンテナ、または対応する外部リーダーで読み取ります。iPadとMacはUSBまたはACS Bluetoothリーダーを使います。

端末のNFC

スマートフォンでは、起動時は内蔵アンテナを使います。記憶した外部リーダーとの接続が確立すると、そちらに切り替わります。そのリーダーの接続が切れると、スマートフォンのアンテナに戻ります。

「自動読み取り」は「読み取り」タブの機能です。ツールはスキャンボタンを押すまで待機します。スキャン画面には、カードをスマートフォンにかざすか、リーダーに置くかが表示されます。FeliCaのPMmなど、端末のプラットフォームが公開しない情報は表示されません。

USB

対応するUSB CCIDリーダーを端末のポートに接続します。リーダーがカードを識別し、アプリがコマンドの経路を選びます。Type 2とISO 15693は対応する透過通信を使い、FeliCaは長さを先頭に含むフレームを別のリーダーコマンドで送ります。ISO-DEPカードは利用可能なアプリケーションコマンドチャネルを使います。

AppleとAndroidのどちらでも、USB経由でオクトパスカードを読み取れます。リーダーのポーリング設定は別の機能で、プラットフォームによって対応が異なります。

USB接続のiPhoneで、リーダー設定用チャネルを利用できないと説明する「ポーリングするカード種別」

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読み取りを妨げるものではありません。

対応ACS Bluetoothリーダーの「ポーリングするカード種別」設定

リーダーの状態

ツールを選ぶ間も、選択中のカードと接続情報を確認できます。外部の読み取り元を選んでいて未接続の場合、利用可能な読み取り元ができるまで、カード操作は「リーダー未接続」と表示されます。オフラインの「SDM URLをデコード」にはリーダーは不要です。

Macのツールには、「カードの種類」メニューに選択中のカードが表示され、下部のステータスバーにリーダーの接続状態が表示されます。NDEFのないカードを読んでも、空のレコードパネルは作りません。

コマンドの拒否とカードの離脱

外部リーダーによっては、コマンドの拒否を無応答として報告します。Type 2のパスワード拒否は、自動再試行せずに表示します。無応答のバージョン照会も再送せず、カードを再選択してから次のコマンドを送ります。これにより試行回数を消費せず、対応範囲内で旧型カードの処理を続けられます。

FeliCaのサービス拒否は、その情報を取得できないことを意味します。残高がゼロであることを意味しません。カードが離れると読み取りは終了します。SLIX2のパスワード拒否後は、再試行前にカードを離す必要がある場合があります。

応答しないことが仕様である場合もあります。ICODEのEAS確認では、カードが警報用のバイト列を返さない場合に「オフ」と表示します。