Node.js と aws-iot-device-sdk を使用して、Raspberry Pi で AWS IoT を試していました。正常に接続していますが.subscribe
、コールバック関数を呼び出していません。パブリッシュはパブリッシングではありません。正しい方向に私を向けることができればお願いします。topic3
からのすべてのデータが に再発行されるAWS IoT のルールも作成しましたtopic2
。
var awsIot = require('aws-iot-device-sdk');
var device = awsIot.device({
"host": "A3SXXXXXXXXXXX.iot.us-west-2.amazonaws.com",
"port": 8883,
"clientId": "MyClientId",
"thingName": "MyThingName",
"caCert": "./certs/root-CA.crt",
"clientCert": "./certs/certificate.pem.crt",
"privateKey": "./certs/private.pem.key"
});
device
.on('connect', function() {
console.log('connected');
device.subscribe({'topic3':0}, function(error, result) {
console.log(error);
console.log(result);
});
device.publish('topic2', JSON.stringify({ test_data: 2}));
});