User manual - NFCライブラリマニュアルver.1.06(2012年3月29日)

15
3.7 NFCExchangeData
起動した IC カードとのデータ通信を行います。
[C++]
int NFCExchangeData(
BYTE *
pbySendData
,
DWORD
dwSendSize
,
BYTE *
pbyReceiveData
,
DWORD *
pdwActualSize
,
DWORD
dwTargetNo
)
[Visual Basic]
Public Shared Function NFCExchangeData( _
ByVal
pbySendData
As Byte(), _
ByVal
dwSendSize
As Int32, _
ByVal
pbyReceiveData
As Byte(), _
ByRef
pdwActualSize
As Int32, _
ByVal
dwTargetNo
As Int32 _
) As Int32
[C#]
public static Int32 NFCExchangeData(
Byte[]
pbySendData
,
Int32
dwSendSize
,
Byte[]
pbyReceiveData
,
ref Int32
pdwActualSize
,
Int32
dwTargetNo
)
解説
本関数は、NFCPollingCard関数により起動した IC カードとのデータ通信を行います。
IC カードからの応答を受信する、または、タイムアウト時間(60 ミリ秒)経過すると通信を終了します。
DeviceEmulator では、パラメータチェックのみを行います。
パラメータ
pbySendData
IC カードに送信するコマンドおよびパラメータ(バイナリデータ)を指定します。
コマンドおよびパラメータの書式は、IC カードの種類によって異なります。
送信するバイナリデータは、IC カードに送信する全データを指定するのではなく、一部分のみを指定
します。
指定箇所の詳細については、以下を参照してください。
以下の色付箇所が指定箇所となります。(無色箇所は自動付加します)
指定可能なデータの最大値は 261 バイトです。