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

52
多段起動 2 を使用する
ISO15693 カードと通信する
1. NFCHFTagSetPollingMode関数により、
索方式に多段起動
NFC_PLMODE_MULTISTEP2)を、段数
に連続起動するカード枚数 CARD_NUM
を指定します。
2. iCount=0 をセットします。
3. iCount<CARD_NUM の場合、次の処理に
進みます。CARD_NUM は連続起動する
IC カードの枚数を表します。
4. NFCHFTagPolling関数により通信範囲内
のカードを検索します。
5. カードの起動に失敗し、NFCHFTagPolling
関数の戻り値が重複起動を表す場合、必
要に応じて LED 等により重複起動を通知
します。その後、3.に戻って処理を繰り返
します。
6. IC カードが起動して応答があったら、次の
処理へ進みます。
7. NFCHFTagRead関数や、NFCHFTagWrite
関数などにより、カードとのデータアクセス
を行います。(必要な動作に応じて各種関
数を実行)
8. 他のブロックにもアクセスする場合は、7.
戻って処理を繰り返します。
9. 次のカードを起動する場合、iCount 1
加算し、3.に戻って同様の処理を繰り返し
ます。
10. 3.において、iCount CARD_NUM より大
きい場合、ループ処理を終了します。
11. NFCHFTagRadioOff関数により、電波を停
止します。(電波を自動で停止する場合は、
本手順は必要ありません。)
NFCHFTagRead
NFCHFTagWrite
Yes
NFCHFTagPolling
カードから応答あ
Yes
No
iCount=0
iCount<CARD_NUM
NFCHFTagSet
PollingMode
他のブロックにも
アクセスする
No
NFCHFTagRadioOff
次のカード起動
iCount+=1
Yes
No
Yes
No
重複カード起
必要に応じて
重複起動を通知
Yes
No