API version 30

NfcTagConnection.IsoDep_SendCommandAPDUメソッド

iOSAndroidWindows

 

説明

ISO-DEPタグに対して、任意のコマンドを送信します。

詳細はISO-DEP(ISO 14443-4)のドキュメントなどを参照してください。

iOS版
本機能を使用するには、iOS 13以降のOSが必要です。

 

呼出形式

var responseAPDU = nfc.IsoDep_SendCommandAPDU( commandAPDU );

 

戻り値

NFCタグから受信したレスポンスAPDUをByteArrayオブジェクトで返します。

 

引数

ByteArray commandAPDU

コマンドをByteArrayで指定します。

 

例外

FUNC-4

引数が不正です。

 

RTM-88

ISO-DEPコマンドの発行に失敗しました。

 

使用例

var nfc = null;
try {
	nfc = Runtime.DiscoverNfcTag("NFC Type-A/Type-Bのカードをかざしてください");
} catch(e) {
	MessageBox("NFCタグ探索失敗");
	return;
}
if(!nfc.IsIsoDepTag) {
	nfc.Close(false, "NFC Type-A/Type-B以外のタグが読み取られました");
	return;
}
try {
	nfc.SetMessage("接続済");
	/* SELECT FILEコマンドを送信します */
	nfc.IsoDep_SendCommandAPDU(new byteArray(0x00, 0xA4, 0x00, 0x00, 0x02, 0xE1, 0x04));
	/* READ BINARYコマンドを送信します */
	var response = nfc.IsoDep_SendCommandAPDU(new byteArray(0x00, 0xB0, 0x00, 0x00, 0x03));
	/* NFCとの通信を終了 */
	nfc.Close(true, "書込終了");
	//.MessageBox(response.ToHexString());
} catch(e) {
	nfc.Close(false, "書込エラー");
}

 

関連項目

 



「オンラインマニュアル」一覧へ戻る
「Bizの宝箱」TOPへ戻る