Skip to content
forked from oswaldpale/iubi

Aplicativo que permite manipular lectores biometricos que utilizan el SDK digital persona, mediante javascript en el navegador.

Notifications You must be signed in to change notification settings

josejaguirre/iubi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iubi

Es un servicio que corre en background en el cliente y este se manipula en el navegador por medio un socket local que interpreta instrucciones mediante javascript.

.. image: imagen.jpg :alt: imagen.jpg :align: center

.. figure:: imagen.jpg :alt: imagen.jpg :align: center

que soporta el SDK digital persona,

Como funciona el servicio?

El servicio registra y valida la huella dactilar del lector biometrico usando el SDK digital persona. La aplicación despliega un proceso en segundo plano que permite escuchar los eventos y acciones mediante javascript.

#Como se Instala

  • Instalar el SDK digital persona.
  • Ejecutar el archivo iubi.exe(instalara los componente necesario para inicializar la aplicación).

Como conectar iubi.exe con javascript.

como el proceso que corre en segundo plano escucha las acciones que suceden en el dispositivo huellero, estas se transmiten directamente al navegador mediante socket.

var iubi = new WebSocket('ws://127.0.0.1:2015')

la ip siempre sera la ip local del equipo, y el puerto 2015

si sucede alguna error al proceso de conectarse

iubi.onerror = function (error) { Ext.Msg.info({ ui: 'warning', title: 'UI', html: 'El servicio del Lector U Are U 4500 Digital Persona esta inactivo', iconCls: '#Error' }); };

Como cualquier SDK de huella dactilar, esta constituido por dos eventos:

  • El registro de huella. Configura el dispositivo en modo inscripción. -Como parametro se ingresa el user y finger. function loadDevice() { //local,products emit('connectserver', { type: String('products') }); emit('register', { user: '12345678', finger: '1' }); }

    • Lo que retorna es un JSON, con los resultado de la incripción.
  • La verificación de la plantilla almacenada con la huella. COonfigura el dispositov en modo verificación.

         function loadDevice() {                  
               emit('checkin');
           }
    

Los eventos emitido por el dispositivo, viene en formato JSON.

        iubi.onmessage = function (evt) {
        var data;
        eval(evt.data);
        console.log(data)
      
        switch (data.type) {
            case 'validate':
                var r = data.payload[0];
                IMDACTILAR.setImageUrl('data:image/png;base64,' + r.data + '');
            } 
       } 

About

Aplicativo que permite manipular lectores biometricos que utilizan el SDK digital persona, mediante javascript en el navegador.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 53.4%
  • PowerShell 46.6%