我在iot-core env中注册了一些iot设备。 我正在尝试通过在发布mqtt主题的云中调用一个lambda来调用特定方法的方法。显然,问题在于我的所有设备(共享相同的代码)都收听相同的主题。
如何将味精定位到特定设备?
这是我在lambda中运行的代码:
exports.handler = async (event, context, callback) => {
return new Promise((resolve, reject) => {
var AWS = require('aws-sdk');
var iotdata = new AWS.IotData({endpoint: 'xxxxxxxxxxxxxx.iot.eu-west-1.amazonaws.com'});
var params = {
topic: 'mytopic',
payload: 'mypayload',
qos: 0
};
return iotdata.publish(params, function(err, data) {
if(err){
console.log(err);
}
else{
console.log("Success, I guess.");
//context.succeed();
}
});
// });
//};
答案 0 :(得分:0)
将您要定位的设备名称放入有效负载中。然后,您的设备代码必须检查有效负载中的设备名称。