Skip to content
README.md 2.19 KiB
Newer Older
developer43's avatar
developer43 committed
# ufr_online-examples-php-master_mode
PHP HTTP Master mode Server example.
 
## Run

Put uFR Online Reader in Master mode and enter Server URL.

Run PHP server

Put card on reader and wait for beep and green light.

## uFR Class usage

Create uFR class object **$ufr = new Ufr;**

Optional get incoming parameters for example card UID **$ufr->getCardId()**

Set response action for example Beep signal **$ufr->getCardId()**

Get generated outgoing message using **$ufr->readerUISignal** and send to uFR Online using **$ufr->sendResponse();**

## uFR Class public methods

**getSerialNumber** - Returns uFR NFC reader serial number

**getOnlineSerialNumber** - Returns uFR Online serial number

**getCardId** - Returns Card UID

**getReader** - Returns 1 if internal reader is used or 2 if external.

**readerUISignal(readerNumber, light, beep)** - Set Reader User interface signal

**setTemplate(readerNumber, template)** - Set Barrier control template (not used for uFR Online)

**lockOpen(readerNumber, lockNumber, duration)** - Open Barrier control lock (not used for uFR Online)

**dlioOpen(readerNumber, lockNumber)** - Open DLIO lock (not used for uFR Online)

**ledRingRGB(readerNumber, red, green, blue)** - Turn on uFR NFC reader RGB ring, all LEDs same color (if connected)

**ledRingArray(readerNumber, array)** - Turn on uFR NFC reader RGB ring, supported up to 24 LEDs (if connected)

**onlineRGB(readerNumber, red, green, blue, duration)** - Turn on uFR Online internal RGB LEDs. Both LEDs same color

**onlineRGBDual(readerNumber, red, green, blue, red1, green1, blue1, duration)** - Turn on uFR Online internal RGB LEDs. LEDs colors separated

**gpioControl(readerNumber, gpio, state)** - Set external uFR Online GPIO state (0 - LOW, 1 - HIGH, 2 - INPUT)

**blinkingControl(readerNumber, state)** - Turn off/on uFR NFC reader blinking LEDs

**pause(readerNumber, duration)** - Add pause between commands.

## ReaderNumber parameter 

**ONLINE** - Send command to uFR Online 

**UFR1** - Send command to first connected uFR NFC reader

**UFR2** - Send command to second (external) connected uFR NFC reader

**BARRIER** - Send command to barrier controller (if available)

**DLIO** - Send command to DLIO controller (if available)