Integrate MQTT Broker — any Application

DSM Ranjith Kumar
Bevywise Networks Inc
3 min readMar 5, 2018

MQTT Broker is the central server that manages all the communication between the edge devices, collect data from them and ensures the Quality of Service in message delivery. Any IoT Management application needs the MQTT Broker as one of the communication component. We have been providing MQTT Broker in two different flavours.

IoT Platform

The IoT Platform is a SaaS based highly scalable architecture which can be used to connect millions of devices. The IoT Platform also supports multi tenancy by which you can provide solutions to any number of devices. The Platform provides an individual customer access to manage their devices and create rules for automation between their devices. The platform in turn provides a powerful API interface which can be used to build web and mobile applications over the platform.

Standalone MQTT Broker

The MQTTRoute is a standalone MQTT broker which supports all operating system. The MQTTBroker can be extended by connecting to any big data engine or your application over python connectors — MongoDB Connector & ElasticSearch Connector.

Something is missing ??

YES… Even though the above components can be integrated into any of the manager application, these application needs a standalone monitoring and server management. The existing Device manager and IoT Applications vendors will be more than happy if they can integrate these applications into their application.

When used as a separate component.

  1. Multiple set up process.
  2. API Control for every operation.
  3. Separate Data Storage.
  4. No control over the MQTT Broker process.

MQTT Broker as an integral Component

Keeping this in mind, we today announce a variant of MQTT Broker where can be added as one of the components into your application. You will be able to do the following.

  1. Start / Stop the MQTT Broker from your core application.
  2. Know about the client connects and disconnections, the clients IP address, passwords used and the will details.
  3. Know about the messages published from the edge devices.
  4. Know about the subscription details of each device
  5. Know about the message propagation to individual edge devices
  6. The acknowledgement status for each message sent to each device.
  7. Send message to each device individually or as a group.
  8. Control over the authentication tokens.

This MQTT Broker component can be integrated into any of your application and can be made to work irrespective of the programming language in which your product or server is built on. The component can provide more functional communication between the component and your application based on the need.

You can download and try our standalone MQTTRoute.

Looking for getting your application MQTT enabled, drop a message to support.

Originally published at www.bevywise.com on March 5, 2018.

--

--