ガイドと項目を探す
NFC Utilsガイド
Rawコマンド
選んだカードのプリセットを使って、プロトコルのやり取りを調べられます。任意のフレームはコマンドチャネルへ直接アクセスするため、正しいカードと形式が必要です。
仕組み
カードに合ったプロファイルを選び、「Rawコマンド」を開きます。標準プロファイルは、改行またはセミコロンで区切った16進数フレームを受け付けます。プリセットは対応する読み取りコマンドを入力し、送信前にバイト列を編集できます。
結果には送信フレーム、応答、アプリが認識できる場合は解釈した内容を表示します。すべてのプロファイルに「Rawコマンド」があります。MIFARE Classicのように接続にコマンドチャネルがない場合、フレーム送信は失敗します。
「取り消せない操作を確認」が有効なら、スキャン前に送信内容を確認します。変更したプリセットは任意のコマンドとなり、カードを変更する可能性があります。

カード別プリセット
| プロファイル | 読み取りプリセット |
|---|---|
| NTAGとUltralight | チップの種類に応じて、バージョン、ページ、高速読み取り、カウンター、署名のプリセットが決まります。旧型プロファイルでは、未対応のバージョン照会は行いません。 |
| NTAG 424 DNA | バージョン、NDEFアプリケーションの選択、ファイル設定、鍵バージョン、Capability Container、署名のプリセットがあります。TagTamperプロファイルにはTagTamperの状態も表示されます。 |
| ICODEとISO 15693 | システム情報、ブロック、セキュリティ状態のプリセットがあります。SLIX2にはNXPシステム情報と署名もあります。 |
| DESFireとPlus | カードが対応する場合、バージョンと署名のコマンドを使えます。 |
| 汎用Type 4 | NDEFアプリケーションを選択します。 |
| 交通系カードとFeliCa | ポーリング、システムコード、対応する電子マネーサービス、公開残高の読み取り |
プリセットでもカードに拒否される場合があります。署名の検証には、読み取り可能な署名と適切な検証鍵の両方が必要です。製造元署名で確認できる範囲はカードの調査をご覧ください。
FeliCaのシステムとフレーム
読み取りプリセットは、選択したシステムを使い、新たなポーリング応答からコマンドを構成します。1枚のカードがシステムごとに異なるIDmを返す場合に重要です。
- ポーリングシステムを選択し、現在の識別子を取得します。
- システムコードを要求新たなポーリングで得た識別子を使い、システムを一覧表示します。
- 電子マネーサービスを要求オクトパスカード、深圳通、日本のICカードについて、対応する公開サービスを確認します。
- 公開残高を読み取る対応する公開残高を読み取り、解釈して表示します。サービスが拒否されると、取得不可になります。
任意のフレームには先頭の長さバイトを含めます。この長さは自身を含むフレーム全体のバイト数です。たとえば06 00 80 08 01 00は6バイトのオクトパスカードポーリングフレームです。アドレス指定コマンドには、新たにかざしたカードと現在のシステムのIDmが必要です。アプリは不正な長さや古い識別子を拒否します。
システムの調査ではFeliCa Lite、Type 3 NDEF、Common Areaを選べます。電子マネーサービスのプリセットは、対応する3つの交通系システムに限られます。

アドレス指定したISO 15693フレーム
ICODEのプリセットはUIDなしで入力します。外部リーダーに送る前に、アプリがカードのUIDを使ってアドレス指定フレームに変換します。「送信」に識別子を含む実際のフレームを表示します。
FeliCaはUSBとBluetoothで、長さを先頭に付けた専用の通信経路を使います。Type 2の透過セッションは使いません。
任意のコマンドを送る前に
プロトコルと識別子の確認は、カードの不一致やフレーム形式の誤りを検出します。任意のコマンドを元に戻せるかどうかは判断しません。送信前に、バイト列とカードのアクセス状態を確認してください。
NTAGやEV1でパスワードが拒否されると、設定された試行上限の回数に数えられる場合があります。アプリは自動再送しません。SLIX2でパスワードが拒否されると、タグを離すまで応答しなくなる場合があります。認証フレームを使う前に、Type 2のパスワードとICODEのパスワードをご覧ください。