MQTT 및 MQTT.js를 가지고 놀고 있습니다. MQTT 브로커를 실행 중이고 이제 여러 주제를 등록하려고합니다. 한 가지 주제는 문제가 아니지만 여러 가지입니다.MQTT.js 복수 구독
나는이 두 항목이 : 나는이 두 항목이 코드 CONSOLE.LOG와
var mqtt = require('mqtt');
var client = mqtt.connect('mqtt://10.0.0.18');
client.subscribe('sensor/esp8266-1/humidity');
client.subscribe('sensor/esp8266-1/temperature');
client.on('message', function(topic, message, packet) {
console.log(packet)
});
에 가입이 코드 조각
'sensor/esp8266-1/humidity'
'sensor/esp8266-1/temperature'
나는 것은 나에게 다음과 같은
반환Packet {
cmd: 'publish',
retain: false,
qos: 0,
dup: false,
length: 35,
topic: 'sensor/esp8266-1/temperature',
payload: <Buffer 32 31 2e 32 30> }
Packet {
cmd: 'publish',
retain: false,
qos: 0,
dup: false,
length: 32,
topic: 'sensor/esp8266-1/humidity',
payload: <Buffer 34 31 2e 30 30> }
처음에는 좋았지 만 온도/습도 데이터를 어떻게 얻을 수 있습니까?
나는이
console.log(packet.payload.toString())
와 그것을 시도하지만 지금은 내가 무엇을 의미하는지 번호를 알고있는없이 때마다 온도와 humidty을 얻었다.
끝 부분에서 올바른 변수 값 (온도/습도)을 입력하고 싶습니다. 나중에 두 변수를 연결하여 SQL 데이터베이스에 저장하려고합니다.
"코드가 기능 할 수 없다"는 것은 무엇을 의미합니까? 이 코드는 2 개의 주제를 구독합니다. 정확히 묻는 바입니다. – hardillb
도큐멘트를 읽었습니까? 여러 주제를 구독하는 방법에 대해 매우 분명하며 심지어 3 가지 방법으로 제공합니다. – hardillb
예.하지만 찾을 수없는 부분이 있습니다. 어디에서 찾을 수 있습니까? – greenchapter