nodemcu mqtt连接错误代码-5

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