ZKteco SDK 打开/关闭特定门门禁设备

问题描述

应用程序 ZKAccess-3.5 具有枚举门以及打开或关闭所选门的能力。

sdk 有这个不完整的 API:

 VARIANT_BOOL ACUnlock(LONG dwMachineNumber,LONG Delay);

 VARIANT_BOOL GetDoorState(LONG MachineNumber,[in,out] LONG* State,[out,retval] VARIANT_BOOL* pVal);

如何选择要打开/关闭的门?我有2个门。我希望有一个 doorID 参数或类似的东西。

设备:inBio 260 / 2门

解决方法

如果我错了,请纠正我。

那些函数不是 PullSDK 的一部分。

ZKTeco 声称 standalone SDK 包含 PullSDK,但它并未涵盖所有内容(例如:ControlDevice 函数)。

native dll plcommpro.dllPullSDK 的主 dll。 它导出函数ControlDevice,可用于锁定/解锁门,但文档令人困惑,我不知道如何使用它,我将尝试反编译ZKAccess3.5以找出答案。

int ControlDevice(HANDLE handle,LONG OperationID,LONG Param1,LONG Param2,LONG Param3,LONG Param4,const char *Options)

ZKTeco 并不擅长它的工作(硬件、软件、协议、sdk、文档)。