microsoft / devicescript

TypeScript for Tiny IoT Devices (ESP32, RP2040, ...)
https://microsoft.github.io/devicescript/
MIT License
3.25k stars 116 forks source link

Simulator fails to connect with tls + user auth MQTT #515

Open pelikhan opened 1 year ago

pelikhan commented 1 year ago

Create a private MQTT server on hivemq Pick a username/password Try to connect using mqtt library in simulator -> fail Try on esp32: success

import { connectMQTT } from "@devicescript/net"

const mqtt = await connectMQTT({
    host: "HIVEHQP.COM....",
    proto: "tls",
    port: 8883,
    username: "devicescript",
    password: "PASSWORD",
})
const payload = Buffer.from("hello")
await mqtt.subscribe("devs/tcp", async msg => {
    console.log(msg.content.toString("utf-8"))
})
await mqtt.publish("devs/tcp", payload)