我试图使用MQTT.js库为我的Ionic2 / Angular 2项目创建一个MQTT客户端,但我不知道如何实现它。 所以,我为我的项目创建了一个名为mqtt-client的提供程序,然后我已经包含了库类型
npm install mqtt --save
然后
npm install --save @types/mqtt
之后我将模块添加到我的提供商:
import { Injectable } from '@angular/core';
import { Http } from '@angular/http';
import 'rxjs/add/operator/map';
import { Client, Packet, connect } from 'mqtt';
@Injectable()
export class MQTTClient {
constructor(public http: Http, public packet: Packet, public client:Client ) {
console.log('Hello MqttClientProvider Provider');
}
}
我该如何继续? 提前致谢
答案 0 :(得分:0)
我个人使用了ngx-mqtt,它是MQTT.js的angular包装器,并且可以与大多数版本的Angular一起使用,这就是为什么ng后面有x的原因
https://sclausen.github.io/ngx-mqtt/
您应该能够按照上面的链接中的说明启动并无缝运行。