MQTT-соединение Live Objects с node.js

Я хотел бы реализовать интерфейс Live Objects MQTT для моего приложения, но я не очень знаком с этим протоколом. У кого-нибудь есть примеры кода для правильной настройки соединения?

Спасибо за ваши ответы!

2 ответа

Решение

Вы можете найти пример кода для node.js на Github https://github.com/Orange-OpenSource/LiveObjects-samples-nodejs

Он существует также для других платформ со ссылками на Github здесь: https://developer.orange.com/apis/datavenue/code-sample

С уважением

Вот пример:

const mqtt = require('mqtt');
const mqttTopic = "router/~event/v1/data/new/urn/lora/#";
const url = "mqtt://liveobjects.orange-business.com:1883";
const apiKey ="<your api key>";

let client = mqtt.connect(url, {
  username: "payload",
  password: apiKey,
  keepAlive: 30
});

client.on("connect", function () {
  console.log("Connected to Live Objects");
  client.subscribe(mqttTopic);
  console.log("MQTT::Subscribed to topic:", mqttTopic);
});

client.on("error", function (err) {
  console.log("MQTT::Error from client --> ", err);
});

client.on("message", function (topic, message) {
  let loraMessage = JSON.parse(message);
  <your code here>
});
Другие вопросы по тегам