射频IC卡读卡器,RFID读写器,读写模块产品研发定制和销售,软件定制服务。我们的目标:一流的产品,五星级服务!对客户的需求做出快速响应。
企业使用员工卡登录计算机配置
Windows智能卡登录系统
WEB与发卡器
WEB浏览器与UHF超高频读卡器
WEB读卡器 IC卡(NFC)发卡器
PLC读卡器 IC卡模块
安卓读卡器 UHF读卡器
PCSC读卡器 智能卡登录
新闻搜索
 
最新新闻
1  如何给IC卡写自定义
2  如何配置刷卡登录电脑
3  插卡登录拔卡锁屏
4  在web页面实现智能
5  关于IC卡密钥理解和
6  BS架构下NFC读写
7  关于IC卡密钥理解和
8  如何配置NFC读卡器
9  企业使用员工卡登录计
10  Java JNI调用
热门新闻 点击
 友我科技推出新一代农 182023
 友我科技RFID读写 178514
 友我科技发布PC/S 178419
 友我科技RFID产品 115169
 射频IC卡和IC卡读 77866
 射频卡读写模块选购指 61048
 友我科技PCSC双界 51431
 ISO14443 I 26483
 射频卡读写器发卡器介 23817
 接触式IC卡接口原理 18985
产品推荐
暂 无 最 新 图 文
     新 闻 中 心

IC卡读卡器web开发第七章---NFC标签NDEF数据

双击自动滚屏 发布者:YOWO 发布时间: 阅读:2436

WEB读写NDEF数据

  • NFC标签NDEF格式介绍

NDEF格式是NFC论坛定义的一种标准数据交换格式,有了这种数据格式,各种NFC设备就可以直接读取或者写入所需要的数据,而不需要事先做约定。友我科技全系列NFC读写器都支持NDEF格式。
NDEF格式约定了很多NDEF数据类型uri,用于解析后面的数据,常用的NDEF数据类型uri有如下:
  0: NDEF Text Type:
  1: NDEF URI Type, http://www.:
  2: NDEF URI Type, https://www.:
  3:NDEF URI Type, http://:
  4:NDEF URI Type, https://:
  5:NDEF RTD URI Type, tel::
  6:NDEF RTD URI Type, mailto::
  7:NDEF RTD URI Type: sms::
  NDEF数据格式URI有更多的格式定义,具体可以参考NDEF相关技术文档。

友我科技WEB插件NDEF接口

友我科技IC卡读卡器WEB插件系统支持NDEF格式的写入和读取,支持的卡有M1卡,NTAG等NFC标签。

有4个接口可以用于NDEF的操作。

增加记录到NDEF列表,此函数不操作标签

NDEF_AddRecord(URI, DataStr)

参数:
URI: NDEF记录的类型,常用的类型如下:
0: NDEF Text Type:
  1: NDEF URI Type, http://www.:
  2: NDEF URI Type, https://www.:
  3:NDEF URI Type, http://:
  4:NDEF URI Type, https://:
  5:NDEF RTD URI Type, tel::
  6:NDEF RTD URI Type, mailto::
  7:NDEF RTD URI Type: sms::
DataStr:记录的字符串值。
回调函数返回结果:

FunctionID=51,
Result:数字,函数执行后的返回值,
UID:自定义的序号,
strData:无

清除所有NDEF记录,此函数不操作标签

NDEF_ClearAllRecords()

参数:无
回调函数返回结果:

FunctionID=52,
Result:数字,函数执行后的返回值,
UID:自定义的序号,

将列表写到NFC标签

NDEF_Write()

参数:无, 此函数将列表的所有NDEF记录写入到标签中

回调函数返回结果:

FunctionID=53,
Result:数字,函数执行后的返回值,
UID:自定义的序号,

从NFC标签读NDEF记录

NDEF_Read()

参数:无

回调函数返回结果:

FunctionID=54,
Result:数字,函数执行后的返回值,如果>=0,则result值也作为返回的NDEF记录的顺序号
UID:自定义的序号,
CardNo:所操作的卡的卡号
strData:NDEF记录的字符串值
valData:NDEF类型URI

NDEF的javascript操作示例代码

一个NFC标签可以存储多个NDEF记录,NDEF记录数量与自身的数据大小和标签容量的大小有关。所以我们可以在一个NFC标签中存储多个NDEF记录。
增加一条NDEF记录到列表,注意此时数据只是在内存中,并没有写入到标签。

function AddToList()
{
	var uri;
	var Payload;
	
	uri = 1; //1表示网址,
	Payload ="youwokeji.com.cn";//写入的NDEF数据,由于uri=1表明是www.,所以此处网址不用增加www.

	rfidreader.Repeat=0;
	rfidreader.NDEF_AddRecord(uri,Payload);
}

清空所有的NDEF列表,注意是清空内存中的NDEF列表,此处也不操作NFC标签。

function ClearList()
{
	rfidreader.Repeat=0;
	rfidreader.NDEF_ClearAllRecords();	
}

写入,将内存中的NDEF数据列表全部写入到NFC标签中。

function WriteContent()
{
	rfidreader.Repeat=0;
	rfidreader.NDEF_Write();		
}

读取, 读取NFC标签中所有的NDEF记录

function ReadContent()
{
	rfidreader.Repeat=0;
	rfidreader.NDEF_Read();		
}

4个NDEF接口将全部用回调函数返回所有的数据:

rfidreader.onResult(function(resultdata)
{
	switch(resultdata.FunctionID)
    {

		case 51:
		
		if(resultdata.Result>0)
		{
            
            alert("增加到NDEF列表成功");			
		}
		break;
		case 52:
		if(resultdata.Result>0)
		{
			 alert("清空NDEF列表成功");	
		}
		break;
		case 53:
		if(resultdata.Result>0)
		{
			CardNo = resultdata.CardNo;	
			Alert("写入成功");
		}		
		break
		case 54:
		
		if(resultdata.Result>=0)
		{
			CardNo = resultdata.CardNo;
			uri = resultdata.ValData;
			ndefdata =resultdata.strData;
		break;
    }
}
);


相关产品

最新RFID读写器产品手册
RFID读写器SDK开发包
USB射频卡RFID读写器YW-605-USB
串口射频卡RFID读写器YW-605-RS232
NFC读写器YW-607HCYW-607

打印本页 || 关闭窗口
企业简介||付款方式||网站地图||友情连接||联系我们

RFID读写器,IC卡读卡器, 智能卡读卡器,RFID读卡器, 电子标签,CPU卡读写器,读卡模块
北京友我科技有限公司 版权所有 (C)2008-2020
客户服务中心信箱:coodor#126.com(将#改为@)
热线直拨: 010-57049038 18910685939 电话微信:13691531038,13671114914
京ICP备14016005号
微信扫一扫联系我们

微信扫一扫联系我们

友我科技


1
RFID读写器产品手册下载
2
读写器开发SDK下载
3
点击联系友我科技
4
点击联系友我科技
5
WEB读卡器开发指南
6
Windows读卡器开发指南
7
Android读卡器开发指南
8
Wince读卡器开发指南
9
PLC读卡器开发指南
10
Linux读卡器开发指南
11
单片机读卡器开发指南
12
PCSC读卡器开发指南