C# не может вызывать события, используя Zkemkeeper SDK

Мне нужна помощь, я пытаюсь подключить свои приложения на C# (приложение Windows Form) к устройству zk. соединение с устройством в порядке, проблема в том, что с устройства не происходит событие, даже если событие в реальном времени не вызывается. Кстати, используемое мной устройство - ZK FR1200 и Zkeemkeeper SDK.

любая помощь будет оценена, вот мой код.

TT = new Thread (() =>
             {
                 device = new CZKEMClass();
                 status = device.Connect_Net(ip, Convert.ToInt32(port2));
                 if (status == true)
                 {
                     MessageBox.Show("Device Connected");
                     device.OnFinger -= new zkemkeeper._IZKEMEvents_OnFingerEventHandler(zkcon_OnFinger);
                     device.OnVerify -= new zkemkeeper._IZKEMEvents_OnVerifyEventHandler(device_OnVerify);
                     device.OnFingerFeature -= new zkemkeeper._IZKEMEvents_OnFingerFeatureEventHandler(device_OnFingerFeature);
                     device.OnAttTransaction -= new zkemkeeper._IZKEMEvents_OnAttTransactionEventHandler(device_OnAttTransaction);
                     if (device.RegEvent(43, 65535))
                     {
                         device.OnFinger += new zkemkeeper._IZKEMEvents_OnFingerEventHandler(zkcon_OnFinger);
                         device.OnVerify += new zkemkeeper._IZKEMEvents_OnVerifyEventHandler(device_OnVerify);
                         device.OnFingerFeature += new zkemkeeper._IZKEMEvents_OnFingerFeatureEventHandler(device_OnFingerFeature);
                         device.OnAttTransaction += new zkemkeeper._IZKEMEvents_OnAttTransactionEventHandler(device_OnAttTransaction);
                         MessageBox.Show("Success");
                     }
                     else
                     {
                         MessageBox.Show("Failed");
                     }
                 }
                 else
                 {
                     MessageBox.Show("Device not Connected");
                     this.Close();
                 }
                 Application.Run();
             });
            TT.SetApartmentState(ApartmentState.STA);
            TT.Start();

0 ответов

Другие вопросы по тегам