NFC讀寫器NDEF開發(fā)
支持NFC讀卡器以NDEF格式讀寫標(biāo)簽
NDEF格式作為一種通用格式,在使用上慢慢普及, 為了更方便的在計算機上使用NDEF格式,友我科技開發(fā)了讀寫器的NDEF接口,客戶直接調(diào)用相關(guān)接口即可將NDEF記錄寫入到標(biāo)簽中.支持的讀卡器有YW-607和YW-615。
NFC讀寫器NDEF開發(fā)指南
1. int
YW_NDEF_Initial();
YW_NDEF_Initial方法的作用是初始化NDEF各種變量。一般只需要在程序裝載的時候初始化一次就可以.
2. int YW_NDEF_Free();
YW_NDEF_ Free方法的作用是釋放NDEF各種變量空間。一般只需要在程序結(jié)束的時候調(diào)用一次.
3. int
YW_NDEF_AddRecord(Byte uri, int sLen, Byte[] s);
YW_NDEF_ AddRecord方法的作用增加一條NDEF記錄到臨時列表中,增加的記錄并沒有寫道標(biāo)簽中.
參數(shù): uri: NDEF記錄的類型.
URI有如下值:
0x00, 文本
0x01, "http://www."
0x02, "https://www."
0x03, "http://"
0x04, "https://"
0x05, "tel:"
0x06, "mailto:"
0x07,
"ftp://anonymous:anonymous@"
0x08, "ftp://ftp."
0x09, "ftps://"
0x0A, "sftp://"
0x0B, "smb://"
0x0C, "nfs://"
0x0D, "ftp://"
0x0E, "dav://"
0x0F, "news:"
0x10, "telnet://"
0x11, "imap:"
0x12, "rtsp://"
0x13, "urn:"
0x14, "pop:"
0x15, "sip:"
0x16, "sips:"
0x17, "tftp:"
0x18, "btspp://"
0x19, "btl2cap://"
0x1A, "btgoep://"
0x1B, "tcpobex://"
0x1C, "irdaobex://"
0x1D, "file://"
0x1E, "urn:epc:id:"
0x1F, "urn:epc:tag:"
0x20, "urn:epc:pat:"
0x21, "urn:epc:raw:"
0x22, "urn:epc:"
0x23, "urn:nfc:"
sLen:記錄內(nèi)容的長度.
S:記錄的內(nèi)容, 一般以UTF8編碼.
4. int YW_NDEF_GetRecord(int Index, ref Byte
uri, ref int Len, Byte[] s);
YW_NDEF_ GetRecord方法的作用獲取臨時列表中NDEF記錄
參數(shù): uri: NDEF記錄的類型.
sLen:記錄內(nèi)容的長度.
S:記錄的內(nèi)容, 一般以UTF8編碼.
5. int
YW_NDEF_ClearRecords();
YW_NDEF_ ClearRecords方法的作用清除臨時列表中所有的NDEF記錄,
6. int YW_NDEF_Save(int
ReaderID);
YW_NDEF_ Save方法的作用將臨時列表中的記錄全部寫入到標(biāo)簽.
7. int
YW_NDEF_Read(int ReaderID);
YW_NDEF_ Read方法的作用將標(biāo)簽中的NDEF讀到臨時列表中, 返回值為NDEF記錄的數(shù)量.