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

IC卡讀卡器web插件的調用方式


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

一、回調方式:

采用回調方式,首先需要聲明回調函數rfidreader.onResult,代碼如下所示:

rfidreader.onResult(function(resultdata)//回調函數聲明
{
switch(resultdata.FunctionID)//根據FunctionID來判斷api接口
{ case 14:
//返回版本號碼,初始化時會自動返回 break;
case 5:
...
break;
}
}
);

然后就可以在網頁種使用js調用api接口了, 如下所示:

rfidreader.KeyMode=0;//密鑰認證類型為A密鑰
rfidreader.KeyStringMode=0;//密鑰字符串為16進制字符串
rfidreader.KeyString="FFFFFFFFFFFF";//默認密鑰
rfidreader.Repeat=0;//不重復執行接口
rfidreader.M1ReadBlock(BlockID, 0);//調用接口,讀IC卡數據塊

這樣調用讀塊接口后,讀到的數據就到回調函數了,在回調函數里面處理返回的數據。

二、異步調用方式:

采用異步調用方式,最大的好處就是不破壞程序結構,按順序往下執行。例如可以先讀IC卡,然后寫IC卡,整個代碼就按照這個流程走下去。

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

異步調用方式,可以實現多個流程按照順序語句執行,對于程序結構有很多益處。在實際項目種選擇那種調用方式,還是取決于項目的需求,選擇一個適合的就行。

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

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

微信掃一掃聯系我們

友我科技