Я пытаюсь настроить aws-iot-device-sdk
, поэтому я пробовал много гуглить и пытался настроить свой сервер локально, чтобы также проверить его.
const awsIot = require("aws-iot-device-sdk");
const certs = require("./config");
let device = awsIot.device({
keyPath: certs.KEYPATH,
certPath: certs.CERTPATH,
caPath: certs.CAPATH,
clientId: "rt.bottle.com.np",
host: "aot2wgmcbqwsa-ats.iot.ap-south-1.amazonaws.com",
region: "ap-south-1"
});
device.on("connect", function() {
console.log("connected");
let data = {
id: "ID-2D886176CBD2",
name: "RT_DEVICE6",
activated: true,
serial: 6
};
setInterval(() => {
device.publish(
"rt_device/ID-2D886176CBD2/info",
JSON.stringify({ test_data: data })
);
}, 15000);
});
device.on("message", function(topic, payload) {
console.log("message", topic, payload.toString());
});
сервер продолжает сбой после получения данных за 3-5 попыток.
он не аварийно завершает работу и продолжает получать данные до тех пор, пока не остановится. В настоящее время я использую консоль aws для этого, и поведение будет таким.