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

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