提问人:Safi Mustafa 提问时间:5/11/2017 最后编辑:SynozeN TechnologiesSafi Mustafa 更新时间:8/4/2021 访问量:3480
连接到连接到服务器的生物识别设备
Connecting to a Biometric device attached to Server
问:
我已经使用生物识别设备很长一段时间了。我一直能够连接生物识别设备并从中获取数据。但是这次我一直在提供一个非常旧的设备(Pegasus PB-7),它连接到服务器。我只能获得远程桌面连接和对生物识别设备的访问权限。我面临的问题是远程桌面上已经安装了一个软件,当我提供 IP 和端口时,它会在几秒钟内连接到它。但是当我使用我一直用来连接到其他设备的 zkemSdk 时,它没有连接,以下方法向我返回 -7。
int idwErrorCode = -1;
this.objCZKEM.GetLastError(ref idwErrorCode);
SDK 手册中未定义此代码。我能够ping通设备,telnet也可以工作。请给出一些可能的问题的指示。
答:
你提到了objCZKEM ,所以我猜你使用的是 Zkteco 品牌的生物识别设备。
如果您希望连接到位于远程位置的生物识别设备,则需要满足以下几点要求:
- 您将需要该设备的公共 IP 地址(通常,生物识别设备可以使用本地 IP 在网络中使用,但在这里您尝试访问位于远程网络中的设备)
- 默认情况下,生物识别设备的端口号类似于 4370(您还必须在服务器防火墙中添加此端口号,包括入站和出站)
评论
当我使用我在本地创建的应用程序连接设备时(通过LAN电缆直接将设备与我的笔记本电脑连接),一切都很好。但是当我将我的应用程序连接到远程桌面连接时,它无法连接到设备
这意味着,您不在未连接设备的网络中。zk 机器不是设计在公共 IP 上运行的。因此,配置公共 IP 代替机器中的 IP+ 端口对您没有帮助。
如果您想从远程连接您的 zk 机器,您必须选择启用了 ADMS 功能的 zk 机器。然后查找并使用按用户计数付费的WDMS软件。或者,您可以为您的机器安装 camsunit.com,这是按机器数量支付的;用于管理用户和获取报告。如果您愿意在 API 的帮助下开发软件,那么您将不得不选择 Web API,如 http://camsunit.com/application/biometric-web-api.html
评论