Я пробовал следующий пример кода: https://nodemcu.readthedocs.io/en/dev/modules/mqtt/#mqttclient
Примеры кода из nodemcu.readthedocs.io, как правило, просты, но этот пример необычен.
Единственная вещьто, что я изменил в коде, это клиентское соединение.Я сделал полномочия очень простыми.Все же я получаю код ошибки -5 Но когда я вставляю деталь непосредственно в интерпретатор, она работает нормально. Вот фрагмент кода, который я пытаюсь вставить:
m:connect("10.0.1.124", 1883, 0, function(client)
print("connected")
client:subscribe("/test/test", 0, function(client) print("subscribe success") end)
client:publish("/test/test", "hello", 0, 0, function(client) print("sent") end)
end,
function(client, reason)
print("failed reason: " .. reason)
end)