连接到连接到服务器的生物识别设备

问题描述 投票:0回答:3

我使用生物识别设备已经有一段时间了。我一直能够连接生物识别设备并从中获取数据。但这次我提供了一个非常旧的设备(Pegasus PB-7),它连接到服务器。我只获得远程桌面连接和生物识别设备的访问权限。我面临的问题是,远程桌面上已经安装了一个软件,当我提供 IP 和端口时,它会在几秒钟内连接到它。但是当我使用我一直用来连接其他设备的 zkemSdk 时,它无法连接,并且以下方法向我返回 -7。

int idwErrorCode = -1;
this.objCZKEM.GetLastError(ref idwErrorCode);

SDK手册中没有定义此代码。我能够 ping 通设备并且 telnet 也能工作。请指出可能出现的问题。

c# network-programming fingerprint biometrics
3个回答
0
投票

您提到了objCZKEM,所以我猜测您正在使用Zkteco品牌的生物识别设备。

如果您希望连接到位于远程位置的生物识别设备,您需要满足以下条件:

  1. 您将需要该设备的公共 IP 地址(通常,生物识别设备可以使用本地 IP 在网络中使用,但在这里您尝试访问位于远程网络中的设备)
  2. 默认情况下,生物识别设备将有一个端口号,如 4370(您还必须在服务器防火墙中添加此端口号,入站和出站)

0
投票

当我使用我在本地创建的应用程序连接设备时(通过局域网电缆直接将设备连接到我的笔记本电脑),一切正常。但是当我将我的应用程序连接到远程桌面时,它无法连接到设备

这意味着您不在网络中,设备未连接。 zk 机器不是设计在公共 IP 上运行的。因此,配置公共 IP 来代替机器中的 IP + 端口对您没有帮助。

如果您想从远程连接您的 zk 机器,您必须选择启用 ADMS 功能的 zk 机器。然后找到并使用按用户数付费的WDMS软件。或者您可以通过 camsunit.com 连接您的机器,按机器数量付费;用于管理用户和获取报告。如果您愿意在 API 的帮助下开发软件,那么您必须使用 http://camsunit.com/application/biometric-web-api.html

中列出的 Web API

0
投票

不要使用 camsunit.com,因为我认为他们是一群只想赚快钱的业余爱好者。他们的解决方案充其量也是可悲的。

我自己尝试过,他们愚蠢的系统连接到我的ZKTeco设备(UFace 800)并删除了上面的所有用户。

他们的支持只是告诉我“不,你是唯一抱怨的人,我们实际上很棒”。

© www.soinside.com 2019 - 2024. All rights reserved.