ZKemKeeper: Некоторые события в реальном времени не запускаются

#c# #.net #zkemkeeper

Вопрос:

Я использую библиотеку dll zkemkeeper в приложении .net для Windows forms. Это мой код

         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, никогда не вызывается. ОнФингер и Ондор не работают. Честно говоря, я не зарегистрировал новый палец, поэтому не знаю, работает ли OnEnrollFinger.

Я хочу запретить некоторым пользователям открывать дверь, используя некоторые условия в моем собственном приложении. Я не знаю, как я могу этого достичь. Я подумал, что могу использовать событие OnFinger и заблокировать пользователя там. Но я не уверен, что это правильный способ сделать это.

Заранее спасибо

Ответ №1:

В прошивке последних моделей событие в реальном времени отключено по бизнес-причинам для облачных решений от zk. Вы должны ответить на «биометрический веб-api», чтобы получить доступ к вашему серверу в режиме реального времени. Если вы хотите разрабатывать только как настольное приложение, вам необходимо провести опрос для журналов посещаемости.

Чтобы запретить пользователю доступ к двери, вам необходимо убедиться, что пользователь будет удален с биометрического устройства, как только вы сочтете его/ее неподходящим