This chapter covers only SpringCore devices featuring a Network (Ethernet / WiFi) interface.
The SpringCore device is a TCP/IP v4 node. Depending on its configuration, the device behaves differently, being either a TCP server, under the control of a single client at once, or joining an IoT/cloud infrastructure by being to the client to an MQTT(s) server.
SpringCore device as a TCP server
In this configuration, the device opens a TCP server port. A single host computer or machine is allowed to connect as a client to this server.
The two operating mode are possible, with 2 protocols for Smart Reader mode:
- Coupler: in this mode, the device is a complete smart card coupler. The TCP communication channel uses a protocol based on CCID, the standard USB protocol for smartcard readers. It is the foundation of PC/SC Operation. The host computer shall run a specific PC/SC over TCP driver to operate the device. See CCID (PC/SC) over TCP for details.
- Smart Reader: in this mode, the device is an autonomous NFC/RFID reader. The TCP communication channel uses the $SCRDR Protocol. See $SCRDR Protocol over TCP for details.
SpringCore device as an MQTT(s) client
In this configuration, the device connects as a client to an MQTT message broker, either on promises or in the cloud.
The two operating mode are also possible, with 2 protocols for Smart Reader mode: