c# - ZKemKeeper:一些实时事件没有触发
问题描述
我在 .net windows 窗体应用程序中使用 zkemkeeper dll。这是我的代码
objCZKEM.OnConnected += ObjCZKEM_OnConnected;
objCZKEM.OnDisConnected += objCZKEM_OnDisConnected;
if (objCZKEM.Connect_Net(IPAdd, Port))
{
//65535, 32767
if (objCZKEM.RegEvent(1, 65535))
{
// [ Register your events here ]
// [ Go through the _IZKEMEvents_Event class for a complete list of events
objCZKEM.OnEnrollFinger += ObjCZKEM_OnEnrollFinger;
objCZKEM.OnFinger += ObjCZKEM_OnFinger;
objCZKEM.OnAttTransactionEx += zkemClient_OnAttTransactionEx;
objCZKEM.OnDoor += ObjCZKEM_OnDoor;
}
objCZKEM.RegEvent(1, 65535);
return true;
}
return false;
我可以连接到设备获取日志等。 OnConnected 事件被触发。但是除了 OnAttTransactionEx 之外,没有任何实时事件被调用过。OnFinger 和 OnDoor 不起作用。老实说,我还没有注册新手指,所以我不知道 OnEnrollFinger 是否有效。
我想在我自己的应用程序中使用某些条件阻止一些用户开门。我不知道我怎么能做到这一点。我想我可以使用 OnFinger 事件并在那里阻止用户。但我不确定这是否是这样做的方法。
提前致谢
解决方案
在最新型号的固件中,由于来自 zk 的云解决方案的业务原因,实时事件被禁用。您必须回复“生物识别 Web api”才能让您的服务器实时出勤。如果您只想开发为桌面应用程序,则必须轮询考勤日志。
为了禁止用户访问门,您需要确保一旦您发现他/她不符合资格,就从生物识别设备中删除该用户
推荐阅读
- mysql - 选择逗号分隔的字符串 SQL 中的第一个和最后一个单词
- php - 喜欢 + 不喜欢 Laravel
- azure - 根据与其他指标的比较定义警报
- c# - System.NotSupportedException:'不支持返回 System.IServiceProvider 的配置服务。' 带结构图
- android - 访问 React-Native AndroidManifest.xml 中的环境变量
- git - Intellij git 分支 - 将它们分组到文件夹中
- hyperlink - TinyMCE 5.1.1 插入链接表单字段已禁用
- python - 将离散子区间从实数映射到 [-pi,pi]
- kofax - 自定义模块必须遵循 PDF 生成
- java - 如何从 TarsosDSP AudioDispatcher 获取 PCM 16 位数据?