我一直在尝试以下代码示例: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)