Skip to content

Latest commit

 

History

History
67 lines (48 loc) · 2.39 KB

README.md

File metadata and controls

67 lines (48 loc) · 2.39 KB

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 + '');
            } 
       }