REST API Devices Objects DEVICE Hardware Characteristics
April 13, 2023 at 2:39 AMHardware Characteristics
The Characteristics field in the DEVICE object contains a comma-separated list of the features provided by the device. The application shall use this information, if present, to expose either features in the configuration pages or alike.
List of characteristics
-
nfc: the device features a complete Contactless (NFC) interface (poller + listener), -
nfc-reader: the device features a Contactless (NFC) interface that is only able to do reader (poller) mode, -
nfc-target: the device features a Contactless (NFC) interface that is only able to do card emulation (listener or target) mode, -
7816: the device features a SmartCard interface, -
id1: the device features one ID-1 SmartCard slot;id1*2: the device features two ID-1 SmartCard slots, -
sim/sam: the device features one SIM/SAM (ID-000) SmartCard slot;sim/sam*2,sim/sam*3sim/sam*4: the device features respectively two, three, four SIM/SAM (ID-000) SmartCard slots, -
ethernet: the device features an Ethernet interface, -
ble: the device features a Bluetooth Low Energy interface, -
battery: the device has a battery, -
poe: the device is able to be powered by the Ethernet network (POE), -
jack: the device has a dedicated power input (jack or alike), -
led-rgb: the device features a RGB LED (or a set of RGB LEDs), -
led*4: the device features a ramp of 4 LEDs, -
led(s): the device features some LEDs, -
lcd-graphic: the device features a LCD (graphic), -
lcd-text: the device features a LCD (text only), -
buzzer: the device features a buzzer, -
music: the device features a loudspeaker and a mean to play “nice” sounds, -
rumbler: the device features a rumbler for haptic returns, -
keyboard: the device features a keyboard, -
pinpad: the device features a pinpad, -
button(s): the device features some input buttons, -
atecc: the device features an AtEcc Secure Element, -
ataes: the device features an AtAes Secure Element, -
samav: the device features an NXP SamAV Secure Element, -
crypto: the device’s microcontroller includes at least an AES engine and a PRNG, -
crypto++: the device’s microcontroller includes a complete crypto engine, -
rtc: the device features a real-time clock.
Example
For a Puck Blue (USB + Bluetooth Low Energy, no SIM/SAM slot), this entry says:
"Characteristics": "nfc,usb,ble,led-rgb,buzzer,atecc,samav,crypto"