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

37
電波を自動で停止し、停止タイミングを通知する場合
メインスレッド
1. アプリケーション開始時に、CreateEvent 関数により、電波自動停止タイミング通知イベントハンドルを
作成します。
2. CreateThread 関数により、電波自動停止を監視するスレッドを作成します。
3. NFCMifareOpen関数により、読み取り待機状態にします。
4. NFCMifareSetEventNotification関数により、イベント通知を有効に設定します。
5. NFCMifareSetAutoRadioOff関数により、電波自動停止を有効に設定します。
6. 通信処理開始時に、NFCMifarePolling関数により、通信可能範囲内にある Mifareカードを検索/起動
します。
7. Mifare カードの起動に成功、かつ、そのカードの詳細な情報が必要な場合は、
NFCMifareGetCardResponse関数により、応答情報を取得します。(任意)
8. Mifare カードとの通信を行います※。
9. Mifare カードとの通信が終了した場合は、NFCMifareRadioOff関数により、電波出力を停止します。
(停止しない場合でも、通信を一定時間行わないと自動的に電波出力を停止します)
10. アプリケーション終了時に、SetEvent 関数により、電波自動停止を監視するスレッドに対して通知を
行います。
11. イベントハンドルとスレッドハンドルをクローズします。
12. NFCMifareClose関数により、読み取り禁止状態にします。
NFCMifareSet
AutoRadioOff
NFCMifareClose
NFCMifarePolling
カード起動
No
Yes
NFCMifareGet
CardResponse
カードとの通信
NFCMifareRadioOff
NFCMifareOpen
CreateThread
CreateEvent
NFCMifareSet
EventNotification
CloseHandle
(イベントハンドル)
SetEvent
CloseHandle
(スレッドハンドル)
アプリケーション起動時 アプリケーション終了時 Mifare カードとの通信実行時
Mifare カードとの通信については、「Mifare カードとの通信について」を参照してください。