flespi platform

flespi is a PaaS solution for seamless bidirectional communication between devices and software applications across protocols, manufacturers, and device types. The platform includes:
gateway module to connect devices, receive data, unify messages, and give access via REST API
registry module to buffer messages by device, stream to multiple platforms, configure over-the-air

Connectivity to almost any telematics device
Connectivity to almost any telematics device on the market
Hardware diagnostics
Hardware diagnostics via bidirectional commands and terminal mode
REST API
REST API for flexible and simple data access
Streams
Streams to forward messages from channels and devices to multiple platforms
Remote device
Remote device configuration accounting for protocol capabilities
Device hot swap with zero data loss due to virtualization capabilities

How flespi platform works

Gateway

Gateway ensures data transfer over protocol-specific channels, converts messages into unified JSON format, and allows easy interaction via REST API.

Registry

Registry enables access to device-specific messages, disperses data into multiple outgoing streams, and supports over-the-air device management and diagnostics.

1
Devices

IoT devices, GPS trackers, and mobile apps collect data and communicate with flespi gateway over a variety of protocols.

gateway
2
Сonnections

Every TCP/UDP/SMS connection is operated from your device to flespi gateway.

3
Сhannels

Data from devices of the same type is processed by channels that listen for connections on the distinguished IP:port. Obtained raw data is parsed according to channel protocol and stored in the corresponding message buffer.

4
Messages

Irrespective of hardware types and protocols used, all the data is presented in a standardized JSON format as unified messages and stored in a message buffer.

registry
5
flespi devices

Messages for the device with a given ident are grouped in the buffer and are available for further processing and transmission via REST API or streams.

6
Streams
optional

Streams can subscribe to flespi devices and channels to forward their messages over specific protocols to third-party platforms

7
Business Apps

Message buffers are accessed via simple and clear REST API. Most programming languages on any platform can perform HTTP requests to get telematics data into your business applications.