问题描述
应用程序 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.dll 是 PullSDK
的主 dll。
它导出函数ControlDevice
,可用于锁定/解锁门,但文档令人困惑,我不知道如何使用它,我将尝试反编译ZKAccess3.5以找出答案。
int ControlDevice(HANDLE handle,LONG OperationID,LONG Param1,LONG Param2,LONG Param3,LONG Param4,const char *Options)
ZKTeco 并不擅长它的工作(硬件、软件、协议、sdk、文档)。