rajakannan/biosync

There is no license information available for the latest version (v1.2.2) of this package.

Package for communicating with essl x990 biometric device via udp protocol

v1.2.2 2019-01-17 01:51 UTC

This package is auto-updated.

Last update: 2024-09-17 14:53:34 UTC


README

PHP library for communicating with essl x990 biometric device via udp protocol

Installation

composer require rajakannan/biosync

Usage

<?php

require './vendor/autoload.php';

use Biosync\Biosync;

class Attendance {

    protected $ip;
    protected $device;
    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        // set your essl attendance machine's IP here
        $this->ip = '192.168.1.7';
    }

    public function index()
    {
        $attendance = $this->getAttendance();
        var_dump($attendance);
    }

    public function connect()
    {
        $this->device = new Biosync($this->ip, 4370);
        $ret = $this->device->connect();
        $this->device->disableDevice();
    }

    public function disconnect()
    {
        $this->device->enableDevice();
        $this->device->disconnect();
    }

    public function getAttendance()
    {
        $this->connect();
        $attendance = $this->device->getAttendance();
        $this->disconnect();
        return $attendance;
    }
}