BS架構google Chrome瀏覽器下開辟UHF讀寫器YW-602H, 安裝RFID讀寫器云辦事插件, 利用javascript劇本說話,即可經由過程google Chrome瀏覽器操作UHF讀寫器YW-602H,不僅可以運行在google Chrome下,還兼容IE,Firefox,Safari,Opera等本家兒流瀏覽器.
下載RFID讀寫器云辦事插件, 并安裝
打開網頁編程軟件, 新建一個網頁
將YOWOReaderBase.js文件下載到當地文件夾,與適才的網頁處于統一個目次,這個文件也可以本身寫,目標就是建立類的實體.然后在網頁代碼的開首引用2個js文件, 引用2個必需的js文件,第一個是類聲明的文件, 第二個是建立類的實體.如圖片所示:
在頁面上放置需要的組件,用于交互和顯示
起頭編寫代碼,3個按鈕別離增添函數如下:
function G2Inventory()
{
rfidreader.Repeat=0;
rfidreader.G2_Inventory(0);
}
function ReadBlock()
{
var StartPos;
StartPos = document.getElementById("BlockIDRead").value;
rfidreader.KeyStringMode=1;
rfidreader.KeyString="0";
rfidreader.Repeat=0;
rfidreader.G2_Read(3,StartPos,16, 0);
}
function WriteBlock()
{
var StartPos;
var Data;
StartPos = document.getElementById("BlockIDWrite").value;
Data =document.getElementById("DataWrite").value;
rfidreader.KeyStringMode=1;
rfidreader.KeyString="0";
rfidreader.Repeat=0;
rfidreader.G2_Write(3,StartPos,0,Data);
}
函數返回代碼:
rfidreader.onResult(function(resultdata)
{
switch(resultdata.FunctionID)
{
case 14:
document.getElementById("CloudReaderVer").value = resultdata.strData;
break;
case 23:
if(resultdata.Result>0)
{
document.getElementById("CardNo").value = resultdata.CardNo;
}
else
{
document.getElementById("CardNo").value= GetErrStr(resultdata.Result);
}
break;
case 24:
if(resultdata.Result>0)
{
document.getElementById("CardNo").value = resultdata.CardNo;
document.getElementById("DataRead").value = resultdata.strData;
}
else
{
alert("讀取掉敗,錯誤:" + GetErrStr(resultdata.Result));
}
break;
case 25:
if(resultdata.Result>0)
{
document.getElementById("CardNo").value = resultdata.CardNo;
alert("寫入當作功,寫入16進制數據:" + resultdata.strData);
}
else
{
alert("寫入掉敗,錯誤:" + GetErrStr(resultdata.Result));
}
break;
}
}
);
代碼編寫完畢后,插上UHF讀寫器YW-602H
運行網頁,點擊網頁上的讀寫按鈕, 讀寫都正常
至此,BS架構google Chrome瀏覽器下開辟UHF讀寫器YW-602H順遂竣事,就是這么簡單
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!