NTAG標(biāo)簽時NFC標(biāo)簽的一種,符合NFC Forum類型2標(biāo)簽和ISO/IEC14443類型A規(guī)范.
NTAG213、NTAG215和NTAG216由恩智浦半導(dǎo)體公司開發(fā),并作為標(biāo)準(zhǔn)NFC標(biāo)簽IC與NFC設(shè)備或NFC兼容型近距離耦合設(shè)備配合,廣泛用于市場應(yīng)用,如零售、游戲和消費(fèi)電子等。
友我科技IC卡讀卡器web插件支持在BS架構(gòu)web瀏覽器中使用javascript腳本讀寫NTAG標(biāo)簽.

NTAG卡讀塊
NTAG_Read(StartBlock,BlockNums,FormatID)
參數(shù):
StartBlock: 要讀取的起始塊號。
BlockNums:要讀取的塊數(shù)量。
FormatID:讀取數(shù)據(jù)的格式, 0返回16進(jìn)制字符串,1 返回普通字符串。
NTAG卡寫塊
NTAG_Write(StartBlock,BlockNums,Data, FormatID)
參數(shù):
StartBlock: 開始塊號
BlockNums:要讀的塊數(shù)量
Data:數(shù)據(jù),如果數(shù)據(jù)長度不夠?qū)憣?yīng)的塊,則數(shù)據(jù)后面自動補(bǔ)0(0x00)
DataFormat:數(shù)據(jù)Data的格式,0:16進(jìn)制字符串,1:普通ascii字符串。
如果僅需要讀取NTAG卡號,請使用RequestTypeACardNo接口
function ReadNTAGBlocks()
{
var BlockID;
var BlockNums;
BlockID = 4;
BlockNums =2;
rfidreader.Repeat=0
rfidreader.NTAG_Read(BlockID, BlockNums, 0);
}
通過回調(diào)函數(shù)返回NTAG數(shù)據(jù):
rfidreader.onResult(function(resultdata)
{
switch(resultdata.FunctionID)
{
case 47:
if(resultdata.Result>0)
{
CardNo= resultdata.CardNo;
BlockData = resultdata.strData;
}
else
{
alert("Error");
}
break;
}
}
);
function WriteNTAGBlocks()
{
var BlockID;
var BlockNums;
var Data;
BlockID = 4;
BlockNums =2;
Data ="1122334455667788";
rfidreader.Repeat=0;
rfidreader.NTAG_Write(BlockID, BlockNums,Data, 0);
}
通過回調(diào)函數(shù)返回結(jié)果
rfidreader.onResult(function(resultdata)
{
switch(resultdata.FunctionID)
{
case 48:
if(resultdata.Result>0)
{
alert("寫入成功");
}
else
{
alert("寫入失敗" );
}
break;
}
}
);
