NFC读写器NDEF开发指南 支持NFC读卡器以NDEF格式读写标签


NDEF格式作为一种通用格式,在使用上慢慢普及, 为了更方便的在计算机上使用NDEF格式,友我科技开发了读写器的NDEF接口,客户直接调用相关接口即可将NDEF记录写入到标签中.支持的读卡器有YW-607和YW-615。 NFC读写器NDEF开发指南

  1. int YW_NDEF_Initial(); YW_NDEF_Initial方法的作用是初始化NDEF各种变量。一般只需要在程序装载的时候初始化一次就可以.

  2. int YW_NDEF_Free(); YW_NDEF_ Free方法的作用是释放NDEF各种变量空间。一般只需要在程序结束的时候调用一次.

  3. int YW_NDEF_AddRecord(Byte uri, int sLen, Byte[] s); YW_NDEF_ AddRecord方法的作用增加一条NDEF记录到临时列表中,增加的记录并没有写道标签中. 参数: 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:记录内容的长度. S:记录的内容, 一般以UTF8编码.

  4. int YW_NDEF_GetRecord(int Index, ref Byte uri, ref int Len, Byte[] s); YW_NDEF_ GetRecord方法的作用获取临时列表中NDEF记录 参数: uri: NDEF记录的类型. sLen:记录内容的长度. S:记录的内容, 一般以UTF8编码.

  5. int YW_NDEF_ClearRecords(); YW_NDEF_ ClearRecords方法的作用清除临时列表中所有的NDEF记录,

  6. int YW_NDEF_Save(int ReaderID); YW_NDEF_ Save方法的作用将临时列表中的记录全部写入到标签.

  7. int YW_NDEF_Read(int ReaderID); YW_NDEF_ Read方法的作用将标签中的NDEF读到临时列表中, 返回值为NDEF记录的数量.