c# - 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 没有涵盖所有内容(例如:函数)时, ZKTeco 声称standalone SDK
包含。PullSDK
ControlDevice
本机dll plcommpro.dll是PullSDK
. 它导出了函数ControlDevice
,可以用来锁门/开锁,但是文档很混乱,我不知道如何使用它,我会尝试反编译 ZKAccess3.5 来找出它。
int ControlDevice(HANDLE handle, LONG OperationID, LONG Param1, LONG Param2, LONG Param3, LONG Param4, const char *Options)
ZKTeco 不擅长它的工作(硬件、软件、协议、sdk、文档)。
推荐阅读
- html - iphone缩略图不显示
- r - 如何为 R 中的每个参与者生成 ID
- ios - WatchKit:45mm 手表图标为空白
- php - 为什么将访问修饰符传递给 PHP 中的方法会返回解析错误(迭代器)
- excel - 如何让 IF(AND) 在多个条件下工作?
- lm - model.frame.default 中的错误(公式 = r ~ N,drop.unused.levels = TRUE):可变长度不同(为“N”找到)
- prometheus - 在普罗米修斯警报管理器规则中获取节点标签
- python - 用其他东西替换 < 2 的值
- algorithm - 使用构建插入和中值构建数据结构
- javascript - Google 文件选择器对话框没有 iframe