Bosch IoT Device Management

Connections

A connection describes that two parts are linked with each other. In the context of the digital twin layer, we use the term connection to describe the integration of your Things service instance with other endpoints/servers

You can configure connections to various endpoints:

  • Bosch IoT Hub (via AMQP 1.0) - the recommended way for device connectivity - bi-directional

  • Bosch IoT Insights (via HTTP) - outgoing only

  • AMQP endpoints using AMQP 1.0 or AMQP 0.9.1 (e.g. RabbitMQ, Solace, Azure Service Bus) - bi-directional

  • MQTT (e.g. Eclipse Mosquitto, HiveQM) - bi-directional

  • AWS IoT MQTT - bi-directional

  • Apache Kafka - bi-directional

  • HTTP - outgoing only

Additionally, any WebSocket connection can be opened ad-hoc but is not stored at the solution, nor is it visible in your list of connections.

By subscribing to Bosch IoT Device Management you will automatically get access to connections, which are already configured - see Getting started > Check your connections.

When a managed connection is opened or gracefully closed, the Things service can send a respective announcement. The configuration option per connection to activate/deactivate publishing of such announcements is available in the Connections/Integrations UI tab as well as via API.

Further examples

The Things service provides payload mapping functionality. Thus, you can map incoming messages to payload conforming the Eclipse Ditto protocol and vice versa.

Find details at https://www.eclipse.org/ditto/connectivity-overview.html.