国产成人aaa在线视频免费观看_麻豆精品视频在线观看_欧美亚洲日本国产综合在线_成人网18免费韩国 - 九九热在线精品视频

射頻IC卡讀卡器,RFID讀寫器,讀寫模塊產(chǎn)品研發(fā)定制和銷售,軟件定制服務(wù)。我們的目標(biāo):一流的產(chǎn)品,五星級服務(wù)!對客戶的需求做出快速響應(yīng)。
企業(yè)使用員工卡登錄計算機配置
Windows智能卡登錄系統(tǒng)
WEB與發(fā)卡器
WEB瀏覽器與UHF超高頻讀卡器
WEB讀卡器 IC卡(NFC)發(fā)卡器
PLC讀卡器 IC卡模塊
安卓讀卡器 UHF讀卡器
PCSC讀卡器 智能卡登錄
新聞搜索
 
最新新聞
1  如何給IC卡寫自定義
2  如何配置刷卡登錄電腦
3  插卡登錄拔卡鎖屏
4  在web頁面實現(xiàn)智能
5  關(guān)于IC卡密鑰理解和
6  BS架構(gòu)下NFC讀寫
7  關(guān)于IC卡密鑰理解和
8  如何配置NFC讀卡器
9  企業(yè)使用員工卡登錄計
10  Java JNI調(diào)用
熱門新聞 點擊
 友我科技推出新一代農(nóng) 182023
 友我科技RFID讀寫 178514
 友我科技發(fā)布PC/S 178419
 友我科技RFID產(chǎn)品 115169
 射頻IC卡和IC卡讀 77866
 射頻卡讀寫模塊選購指 61048
 友我科技PCSC雙界 51431
 ISO14443 I 26483
 射頻卡讀寫器發(fā)卡器介 23817
 接觸式IC卡接口原理 18985
產(chǎn)品推薦
暫 無 最 新 圖 文
     新 聞 中 心

IC卡讀卡器web開發(fā)第四章---讀寫IC卡數(shù)據(jù)

雙擊自動滾屏 發(fā)布者:YOWO 發(fā)布時間: 閱讀:2420

IC卡讀卡器WEB讀寫IC卡數(shù)據(jù)


采用友我科技IC卡讀卡器web插件可以對普通IC卡進行讀和寫操作,根據(jù)實際業(yè)務(wù)需求,可以手動點擊讀寫和在web網(wǎng)頁內(nèi)自動讀寫.

IC卡WEB讀數(shù)據(jù)

在web網(wǎng)頁內(nèi)讀IC卡數(shù)據(jù)的API有如下:
1.M1卡讀塊,支持將讀取的數(shù)據(jù)進行DES或者3DES加或者解密后送回

M1ReadBlock(blockIndex, FormatID)

如果DesDir=0則直接讀塊,如果DesDir=1(YW-607)或者DesDir=2(YW-607),同時指定DES的密鑰,則將數(shù)據(jù)加解密后返回
參數(shù):blockIndex,塊號,絕對地址,從0開始

FormatID,格式,0:16進制字符串返回,1:普通字符串返回。
2.M1卡讀扇區(qū),支持將讀取的數(shù)據(jù)進行DES或者3DES加或者解密后送回

M1ReadSector(sectorindex, FormatID)

如果DesDir=0則直接讀扇區(qū),如果DesDir=1(YW-607)或者DesDir=2(YW-607),同時指定DES的密鑰,則將數(shù)據(jù)加解密后返回
參數(shù):blockIndex,塊號,絕對地址,從0開始

FormatID,格式,0:16進制字符串返回,1:普通字符串返回。

讀塊API和讀扇區(qū)API都可以讀出卡內(nèi)數(shù)據(jù), 對于1K字節(jié)的M1卡, 一個扇區(qū)包含4個數(shù)據(jù)塊.

現(xiàn)以讀塊數(shù)據(jù)為例:

function ReadBlock()
{
	var BlockID;
	var Key;
	
	BlockID = 4; //塊號
	Key ="FFFFFFFFFFFF";//卡的密鑰,此處可以使用明文密鑰,也可以使用下載的密鑰
	rfidreader.KeyMode=0;
	rfidreader.KeyStringMode=0;
	rfidreader.KeyString=Key;
	rfidreader.Repeat=0;//只讀一次
	rfidreader.M1ReadBlock(BlockID, 0);//formatid=0為16進制返回數(shù)據(jù)
}

讀卡器在回調(diào)中返回數(shù)據(jù):

//友我科技讀卡器web插件回調(diào)函數(shù)
rfidreader.onResult(function(resultdata)
{
	switch(resultdata.FunctionID)
    {
		case 5:
		
		if(resultdata.Result>0)
		{
		CarNo = resultdata.CardNo;//卡號
        BlockData = resultdata.strData;	//塊數(shù)據(jù)	
		}
		else
		{
			Alert("讀失敗");
		}
		break;

    }
}
);

讀一次數(shù)據(jù)就結(jié)束了,其實是很簡單的.

IC卡網(wǎng)頁自動讀數(shù)據(jù)

對于自動讀數(shù)據(jù),與單詞讀數(shù)據(jù)的API接口是一樣的, 不同的是我們通過友我科技IC卡讀卡器web插件的屬性repeat來控制, 當(dāng)repeat=0表明單次讀取, 當(dāng)repeat=1表明是自動連續(xù)讀取, 當(dāng)讀取到接過了,通過回調(diào)函數(shù)返回數(shù)據(jù), 如果沒有讀到數(shù)據(jù)或者錯誤,則不返回任何數(shù)據(jù).

function ReadBlock()
{
	var BlockID;
	var Key;
	
	BlockID = 4; //塊號
	Key ="FFFFFFFFFFFF";//卡的密鑰,此處可以使用明文密鑰,也可以使用下載的密鑰
	rfidreader.KeyMode=0;
	rfidreader.KeyStringMode=0;
	rfidreader.KeyString=Key;
	rfidreader.Repeat=1;//此處修改成1,則表明自動連續(xù)讀取
	rfidreader.M1ReadBlock(BlockID, 0);//formatid=0為16進制返回數(shù)據(jù)
}

IC卡網(wǎng)頁寫數(shù)據(jù)

IC卡web頁面寫數(shù)據(jù)通過如下api接口實現(xiàn):
1.M1卡寫塊,支持DES或者3DES加密后寫塊

M1WriteBlock(blockindex,blockdata,FormatID)

如果DesDir=0則直接將數(shù)據(jù)寫塊,如果DesDir=1(YW-607)或者DesDir=2(YW-607),同時指定DES的密鑰,則將數(shù)據(jù)加解密后寫塊
參數(shù):blockIndex,塊號,絕對地址,從0開始

blockdata:要寫入的字符串,由于M1卡的每塊為16字節(jié),故blockdata最終轉(zhuǎn)換的16進制不夠16字節(jié)長度,后面將補0x00,如果超過16字節(jié),將去掉多余的字節(jié)。

FormatID,格式,0:16進制字符串返回,1:普通字符串返回。

2.M1卡寫扇區(qū),支持DES或者3DES加密后寫扇區(qū)

M1WriteSector(blockindex,blockdata,FormatID)

如果DesDir=0則直接將數(shù)據(jù)寫扇區(qū),如果DesDir=1(YW-607)或者DesDir=2(YW-607),同時指定DES的密鑰,則將數(shù)據(jù)加解密后寫扇區(qū)
參數(shù):blockIndex,塊號,絕對地址,從0開始

blockdata:要寫入的字符串,由于M1卡的扇區(qū)有4塊和16塊,可用字節(jié)為48字節(jié)和240字節(jié)

故blockdata最終轉(zhuǎn)換的16進制不夠字節(jié)長度,后面將補0x00,如果超過字節(jié)長度,將去掉多余的字節(jié)。

FormatID,格式,0:16進制字符串返回,1:普通字符串返回

寫數(shù)據(jù)的結(jié)果也是通過回調(diào)函數(shù)返回.
以寫數(shù)據(jù)塊為例:

function WriteBlock()
{
	var BlockID;
	var Key;
	var Data;
	
	BlockID = 4;  //塊號
	Key ="FFFFFFFFFFFF";//密鑰
	Data ="11223344556677889900AABBCCDDEEFF";//數(shù)據(jù),16字節(jié)16進制數(shù)字
	rfidreader.KeyMode=0;
	rfidreader.KeyStringMode=0;
	rfidreader.KeyString=Key;
	rfidreader.Repeat=0;
	rfidreader.M1WriteBlock(BlockID, Data,0);	
}

當(dāng)寫完成或者寫失敗后, 系統(tǒng)在回調(diào)函數(shù)中返回結(jié)果:

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

		case 5:
		document.getElementById("CardNo").value = resultdata.CardNo;
		if(resultdata.Result>0)
		{

		case 6:
		if(resultdata.Result>0)
		{
			CardNo=resultdata.CardNo;//成功寫入卡的卡號
			alert("寫入成功");
		}
		else
		{
			alert("寫入失敗,錯誤:")
		}
		break;
    }
}
);


相關(guān)產(chǎn)品

最新RFID讀寫器產(chǎn)品手冊
RFID讀寫器SDK開發(fā)包
USB射頻卡RFID讀寫器YW-605-USB
串口射頻卡RFID讀寫器YW-605-RS232
NFC讀寫器YW-607HCYW-607

打印本頁 || 關(guān)閉窗口
企業(yè)簡介||付款方式||網(wǎng)站地圖||友情連接||聯(lián)系我們

RFID讀寫器,IC卡讀卡器, 智能卡讀卡器,RFID讀卡器, 電子標(biāo)簽,CPU卡讀寫器,讀卡模塊
北京友我科技有限公司 版權(quán)所有 (C)2008-2020
客戶服務(wù)中心信箱:coodor#126.com(將#改為@)
熱線直撥: 010-57049038 18910685939 電話微信:13691531038,13671114914
京ICP備14016005號
微信掃一掃聯(lián)系我們

微信掃一掃聯(lián)系我們

友我科技


1
RFID讀寫器產(chǎn)品手冊下載
2
讀寫器開發(fā)SDK下載
3
點擊聯(lián)系友我科技
4
點擊聯(lián)系友我科技
5
WEB讀卡器開發(fā)指南
6
Windows讀卡器開發(fā)指南
7
Android讀卡器開發(fā)指南
8
Wince讀卡器開發(fā)指南
9
PLC讀卡器開發(fā)指南
10
Linux讀卡器開發(fā)指南
11
單片機讀卡器開發(fā)指南
12
PCSC讀卡器開發(fā)指南