zkteco iface702 中控考勤機java開發步驟一---連接考勤機


送您一個最高1888元的阿里雲大禮包,快來領取吧~

java使用jacob調用中控考勤機sdk方法

1、jacob-1.19版本

2、jdk1.8 64位(經過測試jacob.1.19支持64為jdk);

3、將jacob.jar 放入項目 WEB-INFO/lib下導入:

4、將jacob-1.19-x64.dll 放入64位 jre/bin目錄下,我的是:D:\java\jdk1.8.0_101\jre\bin;

5、將中控考勤機sdk 的dll文件全部放入 c:\windows\system32 目錄下

6、運行cmd 注冊zkemkeeper.dll  --->regsvr32 c:\windows\system32\zkemkeeper.dll    (也可以使用  自動注冊.bat)

7、成功后如下提示:會有彈框

8、已經配置完畢,進行代碼測試:

  //zkemkeeper.ZKEM.1 為zkemkeeper.dll 注冊成功后 在注冊表可以查看:HKEY_CLASSES_ROOT最下面

package com.zsplat.zke;

import com.jacob.activeX.ActiveXComponent;

/**
 * @ClassName:${type_name}
 * @Description:${todo}(考勤機連接測試)
 * @author: ZHOUPAN
 * @date ${date} ${time}
 * @Copyright: 2018 www.zsplat.com Inc. All rights reserved.
 * ${tags}
 */

public class ZkemSDK {

    private static ActiveXComponent zkem = new ActiveXComponent("zkemkeeper.ZKEM.1");

    /**
     * 鏈接考勤機
     *
     * @param address 考勤機地址
     * @param port    端口號
     * @return
     */
    public boolean connect(String address, int port) {
        boolean result = zkem.invoke("Connect_NET", address, port).getBoolean();
        return result;
    }

    /**
     * 斷開考勤機鏈接
     */
    public void disConnect() {
        zkem.invoke("Disconnect");
    }

    public static void main(String[] args) {
        ZkemSDK sdk = new ZkemSDK();
        boolean  connFlag = sdk.connect("192.168.1.201", 4370);
        System.out.println("conn:"+connFlag);
    }
}

9、輸出結果為true ,考勤機鏈接成功

  

 

送您一個最高1888元的阿里雲大禮包,快來領取吧~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM