Open Source builds the foundation of the Bosch IoT Hub

Open Source projects

The Bosch IoT Hub makes extensive use and is built on top of open source components. The most important projects are:

  • Eclipse Hono™ - Builds the foundation of the Bosch IoT Hub and provides remote service interfaces for connecting large numbers of IoT devices to a back end and interacting with them in a uniform way regardless of the device communication protocol.
  • EnMasse - Open source messaging platform, with focus on scalability and performance. EnMasse can run on your own infrastructure or in the cloud, and simplifies the deployment of your messaging infrastructure.
  • Eclipse Leshan™ - Implementation of the Lightweight M2M protocol specified by the Open Mobile Alliance (OMA) that allows applications to connect, manage and control devices in a secure and scalable manner.
  • Eclipse Californium™ - Implementation of the Constrained Application Protocol (CoAP), a specialized web transfer protocol for use with constrained nodes and constrained networks in the Internet of Things.

Bosch IoT Hub and Eclipse Hono™

The Bosch IoT Hub is fully API compatible with Eclipse Hono™. For convenience reasons the Bosch IoT Hub provides additional REST APIs that simplify development of your IoT application (e.g. for the Device Registration API).

The basic commonalities and differences between the Bosch IoT Hub and Eclipse Hono are highlighted in the table below.

Scope Bosch IoT Hub Eclipse Hono
Telemetry Data Processing
Event Processing with guaranteed delivery
Command & Control Message Handling
Supported Protocol Adapters HTTP, MQTT, LoRaWAN HTTP, MQTT
Device Registry for managing device identities and credentials ✓ (basic implementation)
Per-device authentication and authorization
Support for gateway based scenarios
Includes highly scalable messaging infrastructure -
Integration with other Bosch IoT Suite services -
Fully managed cloud service -