Online Store

NFC APDUコマンドは、NFCリーダーを備えたAndroidで送受信します

μFRシリーズNFCリーダとアンドロイドデバイスのコマンド交換

APDUコマンドをサポートするISO14443-4 A / BおよびISO7816-4非接触カードを操作するためのAndroidアプリケーション。
これらのカードには、非接触EMVクレジットカード、DESFire、ST M24SRxx、JCOPが含まれます(ただしこれらに限定されません)。
したがって、NFC APDUコマンドを使用すると、以前はAPIでサポートされていなかった多くのチップタイプのサポートが追加されます。

前提 条件

μFRシリーズNFCリーダー、アンドロイドスタジオV1.5以上、OTGをサポートするアンドロイドデバイス。
注:OTGをサポートしていないAndroidデバイスは、ユーザーが APB-Androidパワーブリッジを介してNFCリーダーを接続した場合、引き続きソフトウェアを使用できます。

Docs & Software Download

Video demonstration:

ソフトウェアのスクリーンショット:

アンドロイドでNFC APDUコマンドを送受信する(初期ソフトウェア画面)

1. アンドロイド用μFR APDUソフトウェアの初期画面です。 この画面には、基本的なリーダー機能が表示されます。

 

Android での RFID APDU コマンドの送受信 (リーダー ポートを開く)

2. NFCデバイスポートが正常に開きます。 その結果、NFCリーダーを使用する準備が整います。

 

Android での非接触型 APDU コマンドの送受信 (APDU コマンド リスト)

3.事前設定されたAPDUコマンドを含むドロップダウンメニュー。 ユーザーは、SDKを使用して提供されたソフトウェアでこれらのコマンドを変更できます。

 

アンドロイドでAPDUコマンドを送受信する(NFC NDEFタグアプリ選択)

4. APDU 応答 "90 00" – コマンドが正常に実行されました (OK)。 この場合、「NFC NDEFタグアプリ」の選択を確認します。

 

アンドロイドでAPDUコマンドを送受信する(NFC NDEFファイル選択)

5. NFC NDEF ファイルを選択します。

 

Android で APDU コマンドを送信/受信する (バイナリ NFC NDEF ファイルを読み取る)

6.選択したNFC NDEFファイルで「バイナリの読み取り」コマンドを使用します。 APDU 応答 "00 10" は選択した NDEF ファイルのバイト長を表し、"90 00" はコマンドが正常に実行されたことを確認します。

 

アンドロイドでAPDUコマンドを送信/受信する(バイト長を変更する)

7. "バイナリの読み取り" コマンドを "02" から "10" に変更して、NDEF ファイルの長さ全体を 16 バイトの長さで読み取る

 

Android で APDU コマンドを送信/受信する (バイナリ NFC NDEF ファイルのフルレングスを読み込む)

8. NDEF ファイルの全長を読み込みます。 この場合、当社のウェブサイトアドレスを持つURL NDEFデータ型です。

 

ソフトウェアダウンロード:

Gitlabソフトウェアリポジトリにアクセスして、 Android用のAPDU送受信ソフトウェアをダウンロードしてください。