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