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

40
4.3 検索方式について
多段起動を使用する
MifareStandard)カードと通信する
1. NFCMifareSetPollingMode関数により、検索方式に多段起動
NFC_PLMODE_MULTISTEP)を、段数に連続起動するカード
枚数 CARD_NUM を指定します。
2. iCount=0 をセットします。
3. iCount<CARD_NUM の場合、次の処理に進みます。
CARD_NUM は連続起動す IC カードの枚数を表します。
4. NFCMifarePolling関数により通信範囲内の IC カードを検索しま
す。
5. IC カードが起動して応答があったら、次の処理へ進みます
6. NFCMifareAuthentication関数により、Mifare コマンドを送信し、
セクターへのアクセス許可を行います。
7. NFCMifareRead関数や、NFCMifareWrite関数などにより、カー
ドとのデータアクセスを行います。(必要な動作に応じて各種関
数を実行)
8. 他のブロックにもアクセスする場合、7.に戻って処理を繰り返しま
す。
9. 他のセクターにもアクセスする場合、6.に戻って処理を繰り返し
ます。
10. 次のカードを起動する場合、iCount 1を加算し、3.に戻って同
様の処理を繰り返します。
11. 3.において、iCount CARD_NUMより大きい場合、ループ処理
を終了します。
12. NFCMifareRadioOff関数により、電波を停止します。(電波を自
動で停止する場合は、本手順は必要ありません。)
NFCMifareRead
NFCMifareWrite
他のブロック
にも
アクセス
する
NFCMifareAuthentication
Yes
Yes
No
(アクセス
許可)
NFCMifarePolling
カードから
応答あり
Yes
No
iCount=0
iCount<CARD_NUM
NFCMifareSet
PollingMode
他のセクター
にも
アクセス
する
No
NFCMifareRadioOff
次のカード
起動
iCount+=1
Yes
No
Yes
No