UNPKG

lss-mqtt

Version:

LSS-MQTT framework in NodeJS implementation"

32 lines (22 loc) 767 B
# lss-mqtt Lightweight Security Scheme for MQTT This project is proof of concept of work from `Lightweight Security Scheme for MQTT/MQTT-SN, 2019 Sixth International Conference on Internet of Things: Systems, Management and Security (IOTSMS)` Usage example (Typescript/ES6+) ```typescript import {LssMqtt} from 'lss-mqtt'; // Configuration const lssMqttClient = new LssMqtt({ip: "<Your broker ip>", port: <your broker port>, key: "<your private key>"}) // Publishing const myTopic = 'myTopic' let counter = 0 setInterval(() => { lssMqttClient.api.publish(myTopic, `Counter: ${counter++}`); }, 500); // Subscribing lssMqttClient.api.subscribe(myTopic) lssMqttClient.callback = (topic, message) => { if (topic === myTopic) console.log(message); } ```