NFCリーダにスキャンされたことを検出します。

構文

int IsNFCConnect(
  struct date_struct *stDate, 
  struct time_struct *stTime
);

パラメータ

stDate
[out] NFCを検出した日付を格納するdate_struct構造体を指すポインタを指定します。
stTime
[out] NFCを検出した時刻を格納するtime_struct構造体を指すポインタを指定します。

戻り値

 NFCリーダにスキャンされたらTRUEを、それ以外ならばFALSEを返します。
説明
TRUE NFCリーダにスキャンされたことを検出しました。
FALSE NFCリーダにスキャンされていません。

解説

 本関数は、呼び出される以前に検出した結果を返します。
 本関数を呼び出したときに検出情報をクリアします。

必要条件

ヘッダファイル:
lib.h
ライブラリファイル:
libSTARTUPOPH5000.a

サンプル

#include <stdio.h>
#include "lib.h"

void main( void )
{
    int ret;
    struct date_struct stDate;
    struct time_struct stTime;
    ret = IsNFCConnect(&stDate, &stTime);
    printf("Clear nfc info:%d.\r\n", ret);
    printf("Touch NFC reader.\r\n%d/%02d/%02d %02d:%02d:%02d\r\n",
        stDate.da_year, stDate.da_mon, stDate.da_day,
        stTime.ti_hour, stTime.ti_min, stTime.ti_sec);
    for ( ;; ){
        if (IsNFCConnect(&stDate, &stTime) == TRUE){
            printf("Touch NFC reader.\r\n%d/%02d/%02d %02d:%02d:%02d\r\n",
                stDate.da_year, stDate.da_mon, stDate.da_day,
                stTime.ti_hour, stTime.ti_min, stTime.ti_sec);
            Sound(TSTANDARD, VHIGH, SMEDIUM, 0);
        }
        Idle();
    }
}

最終更新日:2020/10/08