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

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