<sub id="62jh5"><p id="62jh5"><li id="62jh5"></li></p></sub>
  1. <center id="62jh5"></center>

    <legend id="62jh5"></legend>
    <sub id="62jh5"></sub>

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


    IC卡讀卡器web插件目前提供2種接口調(diào)用方式,一種時直接調(diào)用,使用回調(diào)函數(shù)返回數(shù)據(jù)。另外一種采用異步await調(diào)用,直接返回數(shù)據(jù)。 這兩種方式都有自己的優(yōu)勢,回調(diào)方式適合自動尋卡或者自動讀取IC卡數(shù)據(jù),刷卡自動就能返回數(shù)據(jù),web頁面只需要等待數(shù)據(jù)即可。
    異步調(diào)用方式更適合一系列的流程,整個流程與代碼保持一致,可讀性好,思路清晰。
    需要注意的是,回調(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:
    //返回版本號碼,初始化時會自動返回 break;
    case 5:
    ...
    break;
    }
    }
    );

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

    rfidreader.KeyMode=0;//密鑰認證類型為A密鑰
    rfidreader.KeyStringMode=0;//密鑰字符串為16進制字符串
    rfidreader.KeyString="FFFFFFFFFFFF";//默認密鑰
    rfidreader.Repeat=0;//不重復執(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)用方式,最大的好處就是不破壞程序結構,按順序往下執(zhí)行。例如可以先讀IC卡,然后寫IC卡,整個代碼就按照這個流程走下去。

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

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

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

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

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

    友我科技

      <sub id="62jh5"><p id="62jh5"><li id="62jh5"></li></p></sub>
        <center id="62jh5"></center>

          <legend id="62jh5"></legend>
          <sub id="62jh5"></sub>
          一道本无码免费视频 | 韩国甜性涩爱 | 台湾成人午夜 | 日本夫妇肉体交换温泉7 | 免费看黄在线看 | 九九九九精品九九九九 | 同性恋毛片 | 国产69一区二区三区 | 日本高清一二三 | 嗯~乖自己高h尿出来 |