射頻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開發第四章---讀寫IC卡數據

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

IC卡讀卡器WEB讀寫IC卡數據


採用友我科技IC卡讀卡器web插件可以對普通IC卡進行讀和寫操作,根據實際業務需求,可以手動點擊讀寫和在web網頁内自動讀寫.

IC卡WEB讀數據

在web網頁内讀IC卡數據的API有如下:
1.M1卡讀塊,支持将讀取的數據進行DES或者3DES加或者解密後送回

M1ReadBlock(blockIndex, FormatID)

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

FormatID,格式,0:16進制字符串返回,1:普通字符串返回。
2.M1卡讀扇區,支持将讀取的數據進行DES或者3DES加或者解密後送回

M1ReadSector(sectorindex, FormatID)

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

FormatID,格式,0:16進(jìn)制字符串返回 ,1:普通字符串返回。

讀(dú)塊API和讀(dú)扇區API都可以讀(dú)出卡内數據, 對於(yú)1K字節的M1卡, 一個扇區包含4個數據塊.

現以讀塊數據爲例:

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

讀卡器在回調中返回數據:

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

讀一次數據就結束瞭(le),其實是很簡單(dān)的.

IC卡網頁自動讀數據

對於(yú)自動讀數據,與單詞讀數據的API接口是一樣的, 不同的是我們通過友我科技IC卡讀卡器web插件的屬性repeat來控制, 當repeat=0表明單次讀取, 當repeat=1表明是自動連續讀取, 當讀取到接過瞭(le),通過回調函數返回數據, 如果沒有讀到數據或者錯誤,則不返回任何數據.

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

IC卡網頁寫數據

IC卡web頁面寫數據通過如下api接口實現:
1.M1卡寫塊 ,支持DES或者3DES加密後寫塊

M1WriteBlock(blockindex,blockdata,FormatID)

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

blockdata:要寫入的字符串,由於(yú)M1卡的每塊爲16字節,故blockdata最終轉換的16進制不夠16字節長度 ,後面将補(bǔ)0x00,如果超過16字節,将去掉多餘的字節。

FormatID,格式,0:16進(jìn)制字符串返回 ,1:普通字符串返回。

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

M1WriteSector(blockindex,blockdata,FormatID)

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

blockdata:要寫入的字符串 ,由於(yú)M1卡的扇區有4塊和16塊,可用字節(jié)爲48字節(jié)和240字節(jié)

故blockdata最終轉換的16進制不夠字節長(zhǎng)度,後面将補(bǔ)0x00,如果超過字節長(zhǎng)度,将去掉多餘的字節。

FormatID,格式,0:16進(jìn)制字符串返回,1:普通字符串返回

寫數據的結果也是通過回調函數返回.
以寫數據塊爲例:

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

當(dāng)寫完成或者寫失敗(bài)後, 系統在回調函數中返回結果:

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;
}
}
);


相關産品

最新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讀卡器開發指南