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

51
一括起動を使用する
MifareStandard)カードと通信する
1. NFCSetPollingMode関数により、検索方式に一括起動
NFC_PLMODE_PACKAGE)を、段数に一括起動する枚数
を指定します。
2. NFCPollingCard関数により通信範囲内のカードを検索しま
す。
3. 起動に成功した IC カードのボーレートが Mifareカードのボ
ーレートと一致しているかを確認します。一致している場合
は、NFCGetCardResponse関数により Mifare カードの UID
を取得します。
4. k に起動した枚数を、dwTargetNo 0 をセットします
NFCExchangeData関数の引数)
5. dwTargetNo k よりも小さい場合、次の処理に進みます。
6. NFCExchangeData関数により、Mifareコマンドを送信し、セ
クターへのアクセス許可を行います。
7. 次にNFCExchangeData関数により、Mifare コマンドを送信
し、カードとのデータアクセスを行います。(必要な動作に応
じて各種コマンドを送信)
8. セクターを変更せずに処理を続行する場合、7.に戻って処
理を繰り返します。
9. セクターを変更して処理を続行する場合、6.に戻って処理
を繰り返します。
10. 次のカードと通信する場合、dwTargetNo 1 加算し、5.
戻って同様の処理を繰り返します。
11. 5.において、dwTargetNo k よりも大きい場合、ループ処
理を終了します。
12. NFCRadioOff関数により、電波を停止します。
NFCPollingCard
NFCPollingCard
ボーレート
確認
カード
起動
NFCGetCardResponseEx
k=起動枚数
dwTargetNo=0
dwTargetNo<k
NFCExchangeData
NFCExchangeData
(データアクセス
(アクセス
許可)
処理続行
セクター
変更
NFCRadioOff
次のカード
起動
dwTargetNo+=1
No
Yes
No
Yes
No
Yes
Yes
No
Yes
No
No
Yes