0

IOT アプリケーションを作成しており、mosca をブローカー (AWS EC2 の node.js) として使用しています。接続してサブスクライブまたは公開できません。何が悪いのか、何が欠けているのかわかりません。ブローカーは機能し、SUB と PUB を実行しても何も起こりません。エラーは表示されません。メッセージが表示されない

// Mosca Mqtt ブローカー

var mosca = require('mosca')
var settings = {port: 1883} //pueto del servidor normalmente 1883
var broker = new mosca.Server(settings)

broker.on('ready', ()=>{// se le dice al servido que se prenda 
    console.log('broker is ready to use')
})
broker.on('clientConnected',()=>{

    console.log('some one is connect')    
})

broker.on('published',(packet)=>{
     console.log(packet.payload.toString())

})

// サブ

var mqtt = require('mqtt');
const fs = require('fs');
var path = require('path');

var client = mqtt.connect('mqtts://ec2-44-230-22-151.us-west-2.compute.amazonaws.com',{
port: 1883,
key: fs.readFileSync(path.join(__dirname,'/servidorIOT2.pem')),
cliendID: 'ubuntu',

}
);

// ip del servidor 
var topic = 'prueba1'// topico al que me susbri

client.on('connect',()=>{
    client.subscribe(topic)
})

client.on('message', (topic,mensaje)=>{
mensaje1 = mensaje.toString()
console.log(mensaje1)

})

// mqtt PUB

var path = require('path');
var mqtt = require('mqtt')
var fs = require('fs')
var client = mqtt.connect('mqtts://ec2-44-230-22-151.us-west-2.compute.amazonaws.com',{
port: 1883,
key: fs.readFileSync(path.join(__dirname,'/servidorIOT2.pem')),
cliendID: 'ubuntu',

}
);

var topic = 'prueba1'
var mensaje = 'Hello , i am here'// mensaje que se va a mandar 

client.on('connect',()=>{
setInterval(()=>{
    client.publish(topic,mensaje)
    console.log('already send:',mensaje)
},5000)

})
console.log('llego hasta aqui')

何か案が?、タンク :(

4

0 に答える 0