<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卡讀卡器,RFID讀寫器,讀寫模塊產(chǎn)品研發(fā)定制和銷售,軟件定制服務(wù)。我們的目標(biāo):一流的產(chǎn)品,五星級(jí)服務(wù)!對(duì)客戶的需求做出快速響應(yīng)。
    企業(yè)使用員工卡登錄計(jì)算機(jī)配置
    Windows智能卡登錄系統(tǒng)
    WEB與發(fā)卡器
    WEB瀏覽器與UHF超高頻讀卡器
    WEB讀卡器 IC卡(NFC)發(fā)卡器
    PLC讀卡器 IC卡模塊
    安卓讀卡器 UHF讀卡器
    PCSC讀卡器 智能卡登錄
    新聞搜索
     
    最新新聞
    1  如何給IC卡寫自定義
    2  如何配置刷卡登錄電腦
    3  插卡登錄拔卡鎖屏
    4  在web頁面實(shí)現(xiàn)智能
    5  關(guān)于IC卡密鑰理解和
    6  BS架構(gòu)下NFC讀寫
    7  關(guān)于IC卡密鑰理解和
    8  如何配置NFC讀卡器
    9  企業(yè)使用員工卡登錄計(jì)
    10  Java JNI調(diào)用
    熱門新聞 點(diǎn)擊
     友我科技推出新一代農(nóng) 182023
     友我科技RFID讀寫 178514
     友我科技發(fā)布PC/S 178419
     友我科技RFID產(chǎn)品 115169
     射頻IC卡和IC卡讀 77866
     射頻卡讀寫模塊選購指 61048
     友我科技PCSC雙界 51431
     ISO14443 I 26483
     射頻卡讀寫器發(fā)卡器介 23817
     接觸式IC卡接口原理 18985
    產(chǎn)品推薦
    暫 無 最 新 圖 文
         新 聞 中 心

    Java JNI調(diào)用IC卡讀卡器

    雙擊自動(dòng)滾屏 發(fā)布者:YOWO 發(fā)布時(shí)間: 閱讀:2312

    Java調(diào)用IC卡讀卡器的DLL一般有以下2種方式:

    1.使用JNative第三方庫調(diào)用IC卡讀卡器dll的接口.

    2.使用JNI調(diào)用IC卡讀卡器dll的接口.


    JNative調(diào)用IC卡讀卡器dll很方便,只要知道接口名稱和參數(shù)類型即可調(diào)用, 缺點(diǎn)是僅支持32位的程序, 不支持64位。


    JNI調(diào)用IC卡讀卡器的DLL,既支持64位程序也支持32位程序, 調(diào)用也非常方便,下面將介紹JNI調(diào)用IC卡讀卡器DLL的方式。

    對(duì)于經(jīng)常使用的普通IC卡為例, 首先聲明相關(guān)的api接口:

    public native int YW_USBHIDInitial();

    public native int YW_USBHIDFree();

    public native int YW_Buzzer(int ReaderID,int Time_ON, int Time_OFF, int Cycle);

    public native int YW_Led(int ReaderID,int LEDIndex, int Time_ON, int Time_OFF, int Cycle, int LedIndexOn);

    public native int YW_AntennaStatus(int ReaderID,boolean Status);

    public native int YW_SearchCardMode(int ReaderID,int Mode);

    public native int YW_RequestCard(int ReaderID,int RequestMode, short CardType[]);

    public native int YW_AntiCollide(int ReaderID, byte LenSNO[], byte SNO[]);

    public native int YW_CardSelect(int ReaderID,byte LenSNO, byte SNO[]);

    public native int YW_DownLoadKey(int ReaderID,int KeyIndex, byte Key[]);

    public native int YW_KeyDown_Authorization(int ReaderID,int KeyMode, int BlockAddr, byte KeyIndex);

    public native int YW_KeyAuthorization(int ReaderID,int KeyMode, int BlockAddr, byte[]Key);

    public native int YW_ReadaBlock(int ReaderID,int BlockAddr, int LenData, byte pData[]);

    public native int YW_WriteaBlock(int ReaderID,int BlockAddr, int LenData, byte pData[]);

    public native int YW_Purse_Initial(int ReaderID,int BlockAddr, int IniMoney);

    public native int YW_Purse_Read(int ReaderID,int BlockAddr,  int Money[]); 

    public native int YW_Purse_Decrease(int ReaderID,int BlockAddr, int Decrement);

    public native int YW_Purse_Charge(int ReaderID,int BlockAddr, int Charge);

    public native int YW_CardHalt(int ReaderID);

    public native int YW_Restore(int ReaderID,int BlockAddr);

    public native int YW_Transfer(int ReaderID,int BlockAddr);

    public native int YW_AntiCollideAndSelect(int ReaderID,byte ReturnMode,  byte CardMem[],  byte SNLen[], byte SN[]);


    然后靜態(tài)裝載dll,64位程序裝載64位的dll,32位裝載32位的dll。

    static {

    System.loadLibrary("YW60X-32");

    }


    經(jīng)過以上聲明后,就可以直接調(diào)用接口了,如:

    YOWORFID rfidreader = new YOWORFID();

    rfidreader.YW_USBHIDInitial();

    int rt =0;

    rt =rfidreader.YW_RequestCard(ReaderID,Requestmode,Cardtype);

    rt = rfidreader.YW_AntiCollide(ReaderID,LenSn,CardNo);

    HexToStr(CardNo,LenSn[0]);

    rt =rfidreader.YW_CardSelect(ReaderID,LenSn[0],CardNo);

    rt =rfidreader.YW_KeyAuthorization(ReaderID,96,4,Key);

    System.out.printf("KeyAuthorization=%d",rt);System.out.println();

    rt =rfidreader.YW_ReadaBlock(ReaderID,4,16,BlockData);

    System.out.printf("YW_ReadaBlock=%d",rt);System.out.println();

    if(rt>0){HexToStr(BlockData,16);}

    rfidreader.YW_Led(ReaderID,1,1,1,3,0);

    rfidreader.YW_USBHIDFree();

    以下java代碼例子包含了讀卡和寫卡的,可以使用32位或者64的dll,Java JNI調(diào)用IC卡讀卡器例程



    相關(guān)產(chǎn)品

    最新RFID讀寫器產(chǎn)品手冊
    RFID讀寫器SDK開發(fā)包
    USB免驅(qū)IC卡讀卡器發(fā)卡器YW-605HAYW-605-USB
    串口射頻卡RFID讀寫器YW-605-RS232
    NFC讀寫器YW-607HCYW-607

    打印本頁 || 關(guān)閉窗口
    企業(yè)簡介||付款方式||網(wǎng)站地圖||友情連接||聯(lián)系我們

    RFID讀寫器,IC卡讀卡器, 智能卡讀卡器,RFID讀卡器, 電子標(biāo)簽,CPU卡讀寫器,讀卡模塊
    北京友我科技有限公司 版權(quán)所有 (C)2008-2020
    客戶服務(wù)中心信箱:coodor#126.com(將#改為@)
    熱線直撥: 010-57049038 18910685939 電話微信:13691531038,13671114914
    京ICP備14016005號(hào)
    微信掃一掃聯(lián)系我們

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

    友我科技

      <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>
      成人国产片女人爽到高潮 | 男女一进一出视频 | 国产精品又粗又长又大又刺激 | 91精品啪在线观看国产老湿机 | 亚洲第九页 | 日韩精品极品视频在线观看免费 | 伊伊成人网 | 日日叫日日摸日日操 | 美女又黄免费软件 | 亚洲婷婷一区 |

      1
      RFID讀寫器產(chǎn)品手冊下載
      2
      讀寫器開發(fā)SDK下載
      3
      點(diǎn)擊聯(lián)系友我科技
      4
      點(diǎn)擊聯(lián)系友我科技
      5
      WEB讀卡器開發(fā)指南
      6
      Windows讀卡器開發(fā)指南
      7
      Android讀卡器開發(fā)指南
      8
      Wince讀卡器開發(fā)指南
      9
      PLC讀卡器開發(fā)指南
      10
      Linux讀卡器開發(fā)指南
      11
      單片機(jī)讀卡器開發(fā)指南
      12
      PCSC讀卡器開發(fā)指南