ガイドと項目を探す
NFC Utilsガイド
交通系カードとFeliCa
対応カードが公開する残高を読む、FeliCaのシステムを調べる、読み取りプリセットを使うことができます。取得できるデータはカードと発行元によって異なります。
対応カードの残高を読む
- カードを読み取ってから「ツール」を開きます。該当する交通系カードのプロファイルが選ばれます。
- 「残高」を開くと、読み取り可能な公開残高を確認できます。
- カードをかざして「もう一度読み取る」を使うと更新できます。
| カード | 値 |
|---|---|
| オクトパスカード | 香港ドルです。読み取れた金額がマイナスの場合は、そのままマイナスで表示します。 |
| 深圳通 | 対応する公開残高を人民元で表示します。 |
| 日本のICカード/Suica系 | 公開サービスを提供する対応カードでは、日本円で表示します。 |
| オクトパスカードと深圳通 | 両方のシステムとサービスを読める場合、それぞれの残高を表示します。 |
| Macau Pass | 発行元の10 MOPの留保額を差し引いた、利用可能残高をマカオパタカで表示します。 |
サービスの拒否や取得不可は、残高ゼロを意味しません。アプリは読み取れた情報を表示します。
Macau Passは、マカオのバス、LRT、店舗、レストランで使うプリペイドカードです。FeliCaカードではありません。NFC Utilsは、スマートフォンのアンテナ、または対応USB・Bluetoothリーダーで、カードの公開ファイルから残高と有効期間の開始日・終了日を読み取ります。鍵やアカウントは不要です。発行元は販売前に10 MOPの留保額を入れ、これによって1回分の運賃を残高がマイナスになるまで支払えます。アプリはこの留保額を差し引き、Macau Passアプリと同じ利用可能残高を表示します。「詳細スキャン」では「発行元留保額」として別の行に表示します。乗車履歴、チャージ、券面のカード番号、保有者の身元は取得できません。

システムを調べる
FeliCaカードは複数のシステムを公開する場合があります。「システム」は返されたシステムコードと詳細を表示します。「カードの詳細」は取得可能な識別情報を表示します。「読み取り」タブの「詳細スキャン」では、より広い範囲の読み取り結果を確認できます。
各システムは、後続コマンドに使う識別子IDmを個別に返す場合があります。オクトパスカードと深圳通の一体型カードを含め、アプリは選んだシステムにポーリングし、その識別子を使います。
その他のFeliCaプロファイルには、「システム」「カードの詳細」「Rawコマンド」があります。汎用の残高デコーダーはありません。カードが書き込み可能な属性ブロックを持つNDEFシステム(12FC)を公開していれば、「書き込み」「消去」はType 3 NDEFを使います。「ブロックを編集」は認証不要のサービスの16バイトブロックを1つ読み書きし、書き込み後に読み戻します。認証が必要なサービスは読み書きできません。

FeliCaの読み取りプリセットを使う
「Rawコマンド」には「ポーリング」「システムコードを要求」「電子マネーサービスを要求」「公開残高を読み取る」があります。システムとコマンドを選びます。アプリは新たにポーリングして、現在のシステムのIDmを使います。電子マネーサービスのプリセットは、オクトパスカード、深圳通、日本のICカードだけに対応します。
任意のフレームにはFeliCaの長さバイトを含めます。不正な長さや古い宛先識別子は拒否しますが、形式が正しくても任意のコマンドはカードを変更する可能性があります。フレーム形式はRawコマンドのガイドで説明します。
リーダーを選ぶ
スマートフォンのNFCアンテナ、対応USBリーダー、ACS Bluetoothリーダーを使います。iPadとMacは外部リーダーが必要です。AppleとAndroidのどちらでも、USBとBluetooth経由のオクトパスカード読み取りに対応します。
接続したリーダーがFeliCaカードを検出しない場合は、「ポーリングするカード種別」を確認してください。Appleでは対応ACSリーダーのポーリング設定をBluetoothで変更できます。AndroidはUSBの設定用チャネルも利用できます。リーダーのポーリングをご覧ください。
接続中のリーダーでFeliCaの検出が無効だと分かっている場合、交通系ツールの一覧上部に案内を表示します。案内には「リーダー設定」へのリンクがあります。


制限を知る
対応する公開情報を読み取るツールです。チャージ、残高の移行や変更、乗車履歴の読み取り、発行元が保護する保有者情報の取得は行いません。対応するFeliCaチップでも、サービスを拒否する場合があります。
他のカードがNXPの製造元署名に対応していても、その署名は交通系の電子マネーや発行元の口座を認証しません。表示残高は、カードに保存された読み取り可能な値です。