zkteco iface702 中控考勤机java开发步骤一---连接考勤机

Posted zhoupan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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元的阿里云大礼包,快来领取吧~

以上是关于zkteco iface702 中控考勤机java开发步骤一---连接考勤机的主要内容,如果未能解决你的问题,请参考以下文章

连接中控指纹考勤机 zkemkeeper zksoftware ZKTeco

浩顺考勤机怎么恢复出厂设置

中控考勤机的二次开发之数据秒上传至服务器功能

ZKTECO考勤机反映特别迟钝,打个卡要半分钟甚至更长,打开里面的数据就中间一个圈圈一直在转,就是打不开

使用C#代码读取中控指纹考勤机内的数据时提示错误代码-2

中控考勤机二次开发小记