MQTT subscribe callback function not executed in AppDesigner
显示 更早的评论
I am developing a graphic user interface on AppDesigner with the purpose of displaying the result of a classification algorithm using data coming via MQTT protocol. The “subscribe” function (related to the “mqtt” function) requires the use of a callback to perform tasks whenever data are received. This procedure works fine when applied outside AppDesigner, while within AppDesigner it seems like the callback function is never executed. An attempt to address this issue was using global variable (see code below) but it did not work.
function StartButtonPushed(app, event)
% Connection to MQTT
mqttAddress = 'tcp://10………';
mObj = mqtt(mqttAddress,'Port',1883);
mySub = subscribe(mObj,'sensors','callback',@appCallback);
function appCallback(~,~)
app.GoodLamp.Color = 'Green';
end
end
How can this issue be addressed?
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!