【问题标题】:Unable to connect to zkteco fingerprint and attendance device using C#使用C#无法连接zkteco指纹考勤设备
【发布时间】:2017-08-08 14:48:48
【问题描述】:

我正在尝试从 ZKteco 型号为 IN01 的考勤设备中检索数据。我为 x64 位操作系统注册了 zkemkeeper.dll 文件。我已经编写了一段代码将其连接到 c# 应用程序,但不幸的是它无法正常工作。

代码:

bool bIsConnected = axCZKEM1.Connect_Com(1235,201, 115200); 
if (bIsConnected == true) {
   MessageBox.Show("Device Connected Successfully");
} else {
   MessageBox.Show("Device Not Connect");
}

但它返回 false,我从 else 部分收到消息。

【问题讨论】:

  • 任何Exceptions 抛出axCZKEM1.Connect_Com(1235,201, 115200)
  • 没有抛出异常。它返回false。两天后我尝试修复它,但我无法。急切地等待您的帮助。
  • 我尝试使用 bool bIsConnected = axCZKEM1.Connect_Net("192.168.100.6",4370); 通过 IP 地址连接它.我仍然无法连接它。当我使用命令提示符 ping 设备时,它是成功的。
  • 你有那个 dll 的 32 位版本吗?
  • this 也可能很有趣。 - GetLastError()Convert.ToInt32() 你的端口是我要检查的第一件事

标签: c# zkteco


【解决方案1】:

在你的代码中试试这个。

 bool bIsConnected = axCZKEM1.Connect_Net(ipaddress, port);

【讨论】:

  • @Ahmed,依旧是假的,无一例外
【解决方案2】:
VARIANT_BOOL Connect_Com( [in] long ComPort, [in] long MachineNumber, [in] long BaudRate)

用法

通过串口连接设备,即通过RS232或RS485 港口。

注意:此功能也可用于某些使用 USB Client 与 PC 通信的设备。但是,必须先安装 USB 客户端驱动程序才能模拟串行端口。安装成功后,可以通过PC上的设备管理器查看串口号或者通过程序找到虚拟串口号。详情请参见源码中的演示程序“USBClient”。

【讨论】:

    猜你喜欢
    • 2019-05-15
    • 1970-01-01
    • 2014-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多