我在iot-core环境中注册了几个iot设备。我试图通过调用云中发布mqtt主题的lambda来调用特定方法。显然,问题是我所有的设备(共享相同的代码)都在听相同的主题。
如何将我的msg定位到特定设备?
这是我在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();
}
});
// });
//};发布于 2019-05-11 06:11:20
将目标设备名称放入有效负载中。则您的设备代码必须检查设备名称的有效负载。
https://stackoverflow.com/questions/55611564
复制相似问题