0

Несколько дней назад я купил датчик WISON OR200 для веб-системы, которую я разрабатываю.Использование WISON OR200 в веб-приложении (MVC)

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

это это окна образуют приложение:

WisSensorN WisObj = new WisSensorN(); // instance of wison object 

объектов в форме:

private System.Windows.Forms.Button Enroll; 
    private System.Windows.Forms.Button Identify; 
    private System.Windows.Forms.PictureBox FingerPic; 
    private System.Windows.Forms.Button Stop; 
    private System.Windows.Forms.TextBox Status; 

метод Load() // Open() .DataEvent и SetDisplay необходимы для отпечатков пальцев

private void Form1_Load(object sender, EventArgs e) 
    { 
     WisObj.Open(); 
     WisObj.DataEvent += new _IWisSensorNEvents_DataEventEventHandler(WisObj_DataEvent); 
     WisObj.SetDisplay((int)FingerPic.Handle); 
     // i can´t do WisObj.SetDisplay((int)FingerPic.Handle) on mvc web app 
     // because i can't get FingerPic object from view. 
    } 

    private void WisObj_DataEvent(WisSensorNLibLib.DATA data, string str) 
    { 
     switch (data) 
     { 
      case DATA.DATA_ENROLL: 
       // save the base 64 string of finger image 
       break; 

      case DATA.DATA_IDENTIFY_CAPTURE: 
       //validation 
       break; 

      case DATA.DATA_VERIFY_CAPTURE: 
       break; 
     } 
    } 


private void Enroll_Click(object sender, EventArgs e) 
    { 
     WisObj.StartEnroll(); // it used for save the fingerprint 
    } 

private void Identify_Click(object sender, EventArgs e) 
    { 
     WisObj.IdentifyCapture(); 
     // it used to activate the sensor. When i did this on controller action, 
     // nothing happen. This is because the property setDisplay was not set 
    } 

Любые предложения? Что я могу сделать?

Я спросил компанию, где я купил сканер отпечатков пальцев, если у вас есть SDK для веб-приложений и никогда не отвечал.

Помогите пожалуйста!

Thnxs!

ответ

0

Я думаю, что вы на очень неправильном пути. Вы не можете просто использовать устройство из браузера. Приложение HTML/javascript, которое работает в браузере, не может подключаться к локальному ресурсу, например, к портам ввода-вывода или событиям Windows. Для взаимодействия с устройством на клиентской машине вам понадобятся специальные методы, такие как ActiveX или Java-апплет.

Независимо от того, является ли ваш сайт MVC или простой ASP.NET или даже PHP не имеет значения. Если вы не знаете, для чего используются ActiveX (и выпускники) и какие недостатки он имеет, вам следует искать профессионала, который может помочь вам объяснить ситуацию и, возможно, разработать подходящее решение.

+0

Я знаю, что это веб-приложение, и не представляется возможным общаться с устройством на клиентской машине, но я видел, как он работает! ОК, я постараюсь найти профессионала или некоторого activeX. спасибо. – Fausto