尝试索引全局'websocket'

时间:2017-09-22 13:45:34

标签: esp8266 nodemcu

我是ESP8266的新手。我正在尝试将WebSockets添加到Lua代码中,但每次我尝试使用WebSocket查看documentation时,设备都会在尝试索引全局websocket时抛出错误({{1} }值)。我不确定是否有东西需要进口,有人可以帮我解决这个问题。

nil

1 个答案:

答案 0 :(得分:0)

我看到上面代码有三个问题。

主要问题似乎是您的固件缺少websocket模块。如果您碰巧手动构建它,请取消注释https://github.com/nodemcu/nodemcu-firmware/blob/master/app/include/user_modules.h#L75

此外,在相应事件有可能被触发之前,需要注册所有事件处理程序。我看到你打算去做那件事。但是,默认情况下wifi.sta.config使用auto connect=true,在这种情况下,WiFi注册过程会在事件监视器启动之前启动。

最后,wifi.sta.config的签名在几个月前发生了变化(有关详细信息,请参阅文档)。现在你必须说wifi.sta.config{"SSID","PWD"},从而通过Lua表。