Horizontal Connectivity

We believe in lowering the technical threshold for developing connected products and services. It’s also important not to get locked into specific technologies at the start of your development process.

That is why we developed The Grid to be a layer on top of existing technologies. It creates a well defined separation between the physical product and the different services and applications connected to it, so you can handle them as separate projects.
This is what we call Horizontal Connectivity.

Developers get a consistent open API to work with support available in most programming languages. Integrations for most IoT and application platforms can be made to build amazing services and products.

Consistent and Future-proof

DeviceRadio’s protocol and The Grid work with most off-the-shelf connectivity hardware. Everything behaves consistently regardless of whether it is over WiFi, LoRa, 4G, 5G or anything else the future has in store.
This future proofs your product and allows you to get started with pilot projects right away. You can focus on your product and not have to think too much about the specific technologies.

The separation provided by The Grid means that the software for your product can be handled as a separate project. It can evolve and be updated or replaced during the product life-cycle without the need to make changes to the physical product.

Bringing your product into the future

DeviceRadio compatible devices will work in a well defined and consistent way regardless of how and what they are connected to. Our software library handles both security and abstraction. You are now IoT ready.
Analog and digital inputs and outputs can then be moved out to The Grid and accessed by applications and services on the Internet.Device owners can easily grant, audit and revoke access to different applications and services.

Technical Specifications

Up to 768 bit bus width to be used for analog and digital inputs, outputs and persistent configuration outputs.
Up to 255 communication channels with selectable retransmission and reordering policies. These can be used for remote device configuration, serial consoles, end-to-end encrypted firmware updates or for remote access of Modbus, 1-wire, I²C, Z-wave, OBD-2 or other protocols.
IP-based carriers: UDP/TCP over WiFi, 2G, 3G, 4G and 5G
Gateway support: Yes
Carriers over gateway: SMS, Bluetooth, LoRa, NB-IoT or Custom
Multi-link: Support for multiple simultaneous carriers for high reliability
DeviceRadio client can run on x86 and ARM Linux architectures.
Integrations are written as D-Bus microservices in C/C++, Python, Go, Java or equivalent.
DeviceRadio can also be used as a C/C++ library in resource constrained 8051, AVR, ESP8266, ESP32 and Cortex M0 or better.

Software API: Asynchronous or REST
Serialization: JSON, MessagePack
Authentication: OpenID Connect
Authorization: OAuth 2.0
Support is available in most programming languages. Integrations can be made for most common IoT and application platforms.

Asynchronous API:
Transport: TCP, Websockets, SockJS, BOSH
Security: SSL/TLS