zoukankan      html  css  js  c++  java
  • BS结构RFID读写器web插件开发之十----NTAG标签操作

    WEB浏览器读写NTAG标签

    NTAG标签简介

    NTAG标签时NFC标签的一种,符合NFC Forum类型2标签和ISO/IEC14443类型A规范.
    NTAG213、NTAG215和NTAG216由恩智浦半导体公司开发,并作为标准NFC标签IC与NFC设备或NFC兼容型近距离耦合设备配合,广泛用于市场应用,如零售、游戏和消费电子等。

    友我科技NTAG标签WEB接口

    友我科技IC卡读卡器web插件支持在BS架构web浏览器中使用javascript脚本读写NTAG标签.
    NTAG卡读块

    NTAG_Read(StartBlock,BlockNums,FormatID)
    

    参数:
    StartBlock: 要读取的起始块号。
    BlockNums:要读取的块数量。
    FormatID:读取数据的格式, 0返回16进制字符串,1 返回普通字符串。
    NTAG卡写块

    NTAG_Write(StartBlock,BlockNums,Data, FormatID)
    

    参数:
    StartBlock: 开始块号
    BlockNums:要读的块数量
    Data:数据,如果数据长度不够写对应的块,则数据后面自动补0(0x00)
    DataFormat:数据Data的格式,0:16进制字符串,1:普通ascii字符串。

    NTAG卡密码授权

    NTAG_Auth()
    

    参数:无

    NTAG卡读签名

    NTAG_Sign()
    

    参数:无

    如果仅需要读取NTAG卡号,请使用RequestTypeACardNo接口

    NTAG标签WEB读写例程

    读取NTAG数据块

    function ReadNTAGBlocks()
    {
    	var BlockID;
    	var BlockNums;
    	
    	BlockID = 4; //起始块号
    	BlockNums =2;//要读取的块数量
    
    	rfidreader.Repeat=0
    	rfidreader.NTAG_Read(BlockID, BlockNums, 0);
    }
    

    通过回调函数返回NTAG数据:

    rfidreader.onResult(function(resultdata)
    {
    	switch(resultdata.FunctionID)
        {
    		case 47:
    
    	
    		if(resultdata.Result>0)
    		{
                CardNo= resultdata.CardNo;
                BlockData = resultdata.strData;		
    		}
    		else
    		{
    			alert("Error");
    		}
    		break;
    
        }
    }
    );
    

    写NTAG标签

    function WriteNTAGBlocks()
    {
    	var BlockID;
    	var BlockNums;
    	var Data;
    	
    	BlockID = 4; 
    	BlockNums =2;
    	Data ="1122334455667788";
    
    	rfidreader.Repeat=0;
    	rfidreader.NTAG_Write(BlockID, BlockNums,Data, 0);	
    }
    

    通过回调函数返回结果

    rfidreader.onResult(function(resultdata)
    {
    	switch(resultdata.FunctionID)
        {
    
    		case 48:
    		if(resultdata.Result>0)
    		{
    			alert("写入成功");
    		}
    		else
    		{
    			alert("写入失败" );	
    		}
    		break;
        }
    }
    );
    

    参考资料: IC卡读卡器web开发指南.

  • 相关阅读:
    【Nginx】Nginx性能优化及配置文件
    【算法】常见算法分类和思想
    【PHP】php位运算及其高级应用
    【数据结构】数据结构-图的基本概念
    【Redis】Redis缓存穿透解决方案之布隆过滤器
    【Linux】Linux系统5种IO模型
    【linux】/dev/null作用和/dev/random
    【Linux】Linux查找功能
    【算法】算法复杂度
    Docker Hub公共镜像仓库的使用
  • 原文地址:https://www.cnblogs.com/yoworfid/p/14813762.html
Copyright © 2011-2022 走看看