<td id="n3ws3"></td>
          <th id="n3ws3"></th>
            <b id="n3ws3"><menuitem id="n3ws3"></menuitem></b>
            <del id="n3ws3"><form id="n3ws3"></form></del>
            <b id="n3ws3"><menuitem id="n3ws3"></menuitem></b>
          1. <dd id="n3ws3"><dl id="n3ws3"></dl></dd>
            射頻IC卡讀卡器,RFID讀寫器,讀寫模塊產(chǎn)品研發(fā)定制和銷售,軟件定制服務。我們的目標:一流的產(chǎn)品,五星級服務!對客戶的需求做出快速響應。
            企業(yè)使用員工卡登錄計算機配置
            Windows智能卡登錄系統(tǒng)
            WEB與發(fā)卡器
            WEB瀏覽器與UHF超高頻讀卡器
            WEB讀卡器 IC卡(NFC)發(fā)卡器
            PLC讀卡器 IC卡模塊
            安卓讀卡器 UHF讀卡器
            PCSC讀卡器 智能卡登錄
            新聞搜索
             
            最新新聞
            1  如何給IC卡寫自定義
            2  如何配置刷卡登錄電腦
            3  插卡登錄拔卡鎖屏
            4  在web頁面實現(xiàn)智能
            5  關于IC卡密鑰理解和
            6  BS架構下NFC讀寫
            7  關于IC卡密鑰理解和
            8  如何配置NFC讀卡器
            9  企業(yè)使用員工卡登錄計
            10  Java JNI調用
            熱門新聞 點擊
             友我科技推出新一代農(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調用IC卡讀卡器

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

            Java調用IC卡讀卡器的DLL一般有以下2種方式:

            1.使用JNative第三方庫調用IC卡讀卡器dll的接口.

            2.使用JNI調用IC卡讀卡器dll的接口.


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


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

            對于經(jīng)常使用的普通IC卡為例, 首先聲明相關的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)過以上聲明后,就可以直接調用接口了,如:

            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調用IC卡讀卡器例程



            相關產(chǎn)品

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

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

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

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

            友我科技

              <td id="n3ws3"></td>
                    <th id="n3ws3"></th>
                      <b id="n3ws3"><menuitem id="n3ws3"></menuitem></b>
                      <del id="n3ws3"><form id="n3ws3"></form></del>
                      <b id="n3ws3"><menuitem id="n3ws3"></menuitem></b>
                    1. <dd id="n3ws3"><dl id="n3ws3"></dl></dd>
                      五月婷婷深爱网 | 亚洲免费在线视频观看 | 靠逼视频免费在线观看 | 天天靠逼 | 丁香五月综合激情网 |

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