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

IC卡讀卡器web插件的調(diào)用方式


IC卡讀卡器web插件目前提供2種接口調(diào)用方式,一種時(shí)直接調(diào)用,使用回調(diào)函數(shù)返回?cái)?shù)據(jù)。另外一種采用異步await調(diào)用,直接返回?cái)?shù)據(jù)。 這兩種方式都有自己的優(yōu)勢(shì),回調(diào)方式適合自動(dòng)尋卡或者自動(dòng)讀取IC卡數(shù)據(jù),刷卡自動(dòng)就能返回?cái)?shù)據(jù),web頁(yè)面只需要等待數(shù)據(jù)即可。
異步調(diào)用方式更適合一系列的流程,整個(gè)流程與代碼保持一致,可讀性好,思路清晰。
需要注意的是,回調(diào)方式引用的js是YOWOCloudRFIDReader.js,為異步await方式引用的js是YOWOCloudRFIDReaderAsync.js。

一、回調(diào)方式:

采用回調(diào)方式,首先需要聲明回調(diào)函數(shù)rfidreader.onResult,代碼如下所示:

rfidreader.onResult(function(resultdata)//回調(diào)函數(shù)聲明
{
switch(resultdata.FunctionID)//根據(jù)FunctionID來判斷api接口
{ case 14:
//返回版本號(hào)碼,初始化時(shí)會(huì)自動(dòng)返回 break;
case 5:
...
break;
}
}
);

然后就可以在網(wǎng)頁(yè)種使用js調(diào)用api接口了, 如下所示:

rfidreader.KeyMode=0;//密鑰認(rèn)證類型為A密鑰
rfidreader.KeyStringMode=0;//密鑰字符串為16進(jìn)制字符串
rfidreader.KeyString="FFFFFFFFFFFF";//默認(rèn)密鑰
rfidreader.Repeat=0;//不重復(fù)執(zhí)行接口
rfidreader.M1ReadBlock(BlockID, 0);//調(diào)用接口,讀IC卡數(shù)據(jù)塊

這樣調(diào)用讀塊接口后,讀到的數(shù)據(jù)就到回調(diào)函數(shù)了,在回調(diào)函數(shù)里面處理返回的數(shù)據(jù)。

二、異步調(diào)用方式:

采用異步調(diào)用方式,最大的好處就是不破壞程序結(jié)構(gòu),按順序往下執(zhí)行。例如可以先讀IC卡,然后寫IC卡,整個(gè)代碼就按照這個(gè)流程走下去。

rfidreader.KeyMode=0;//密鑰認(rèn)證類型為A密鑰
rfidreader.KeyStringMode=0;//密鑰字符串為16進(jìn)制字符串
rfidreader.KeyString="FFFFFFFFFFFF";//默認(rèn)密鑰
rfidreader.Repeat=0;//不重復(fù)執(zhí)行接口
let result = await rfidreader.M1ReadBlock(BlockID, 0);//采用異步方式讀數(shù)據(jù)塊
if(result.Result>0)
{
let result2 = await rfidreader.M1WriteBlock(BlockID, Data,0);//讀成功后,可以直接寫
}

異步調(diào)用方式,可以實(shí)現(xiàn)多個(gè)流程按照順序語(yǔ)句執(zhí)行,對(duì)于程序結(jié)構(gòu)有很多益處。在實(shí)際項(xiàng)目種選擇那種調(diào)用方式,還是取決于項(xiàng)目的需求,選擇一個(gè)適合的就行。

上一篇: 關(guān)于IC卡讀卡器web插件的JS頭文件
下一篇: IC卡讀卡器web插件的屬性

RFID讀寫器,SDK,IC卡讀卡器,開發(fā)包,二次開發(fā),智能卡讀卡器,RFID讀卡器,CPU卡讀寫器,讀卡模塊
北京友我科技有限公司 版權(quán)所有 (C)2015-2023
客戶服務(wù)中心信箱:coodor#126.com(將#改為@).
熱線直撥: 010-57049038 18910685939 QQ: 896163157,1403463073
京ICP備14016005號(hào)
微信掃一掃聯(lián)系我們

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

友我科技