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

46
電波を自動で停止し、停止タイミングを通知する場合
1. WM_CREATE メッセージを受け取った場合は、NFCHFTagOpen関数を実行し、読み取り待機状態に
します。
2. NFCHFTagSetEventNotification関数により、ウィンドウメッセージ通知を有効に設定します。
3. NFCHFTagSetAutoRadioOff関数により、電波自動停止を有効に設定します。
4. WM_COMMANDWM_KEYDOWN 等のメッセージを受け取った場合は、NFCHFTagPolling関数によ
り、通信可能範囲内にある ISO15693 カードを検索/起動します。
5. ISO15693 カードの起動に成功、かつ、そのカードの詳細な情報が必要な場合は、
NFCHFTagGetCardResponse関数により、応答情報を取得します。(任意)
6. ISO15693 カードとの通信を行います※。
7. ISO15693 カードとの通信が終了した場合は、NFCHFTagRadioOff関数により、電波出力を停止しま
す。
(停止しない場合でも、通信を一定時間行わないと自動的に電波出力を停止します)
8. 電波出力の自動停止が発生したタイミングで WM_NFC_AUTORADIOOFF( WM_USER + 0x580 )
ッセージを受け取ることができます。このとき、電波出力が自動停止したことをユーザに通知すること
が可能です。
9. WM_CLOSE メッセージを受け取った場合は、NFCHFTagClose関数により、読み取り禁止状態にしま
す。
ISO15693 カードとの通信については、「ISO15693 カードとの通信について」を参照してください。
WndProc
WM_CREATE
No
Yes
NFCHFTagOpen
WM_COMMAND
WM_MESSAGE
NFCHFTagPolling
No
Yes
カード起動
No
Yes
NFCHFTagGet
CardResponse
カードとの通信
NFCHFTagRadioOf
f
WM_NFC
_
A
UTORADIOOFF
Yes
電波出力が自動停止した
ことを通知
END
NFCHFTagSet
EventNotification
NFCHFTagSet
A
utoRadioOf
f
WM_CLOSE
Yes
NFCHFTagClose
No