Hola estoy tratando de usar Mqtt sobre Ionic con la librería mqtt. estos son los pasos que segui
npm install mqtt
este es mi código:
import { Component } from ‘@angular/core’;
import * as mqtt from ‘mqtt’;
@Component({
selector: ‘app-root’,
templateUrl: ‘./app.component.html’,
styleUrls: [‘./app.component.scss’]
})
export class AppComponent {
client: mqtt.MqttClient; // Usamos mqtt.MqttClient como tipo
constructor() {
// Conectar al cliente MQTT al broker
this.client = mqtt.connect(‘ws://test.mosquitto.org:8081’);
// Manejar eventos de conexión exitosa
this.client.on('connect', () => {
console.log('Conectado al broker MQTT');
});
// Manejar eventos de error de conexión
this.client.on('error', (error: Error) => {
console.error('Error de conexión MQTT:', error);
});
}
}
y este es el error:
[ng] ./src/app/app.component.ts:8:18-30 - Error: export ‘connect’ (imported as ‘mqtt’) was not found in ‘mqtt’ (possible exports: default)
vi este video y note que hizo algo con un archivo webpack por que dice que ionic no funciona muy bien con mqtt lastimosamente no dejo el codigo de ese archivo para poder probar su metodo segun el era para crear un buffer, alguien podria darme una mano por faovor
condigo de video:
probe con varias librerias pero ninguna me funciono cada una con sus propios errores, si alguien tiene una guia definitiva para poder hacer funcionar este protocolo le agradeceria mucho.