我正在使用.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事件并在那里阻止用户。但我不确定这是否是做这件事的方法。
提前感谢
发布于 2021-05-20 01:09:47
在最新型号的固件中,由于zk的云解决方案的业务原因,实时事件被禁用。你必须回复“生物识别网络api”,才能将实时考勤信息发送到你的服务器。如果你只想开发一个桌面应用程序,那么你必须轮询考勤日志。
为了禁止用户访问该门,您需要确保一旦发现该用户不符合条件,就将其从生物识别设备中删除
https://stackoverflow.com/questions/67544131
复制相似问题