![](/img/trans.png)
[英]Lua script throws error “attempt to call a nil value (field 'deposit')”
[英]Lua program error attempt to call field 'getclient' (a nil value)
我使用以下代码列出连接到ESP8266访问点的客户端。
cfg={}
cfg.ssid="ESP8266_";
cfg.pwd="12345678"
wifi.ap.config(cfg)
cfg={}
cfg.ip="192.168.1.1";
cfg.netmask="255.255.255.0";
cfg.gateway="192.168.1.1";
wifi.ap.setip(cfg);
wifi.setmode(wifi.SOFTAP)
table={}
table=wifi.ap.getclient()
for mac,ip in pairs(table) do
print(mac,ip)
end
但是它返回了一个错误:
attempt to call field 'getclient' (a nil value)
根据您的最新评论,解决方案很简单:您需要最新的固件。
您可以从GitHub下载的所有预构建二进制文件已经过时了,不再得到维护或支持。 不要使用它们。
当前的master
分支基于Espressif SDK 1.4,而dev
分支则使用1.5.1。 但是,NodeMCU团队不再提供最新的预构建二进制文件。 您需要自己构建固件。 幸运的是,这很简单并且有据可查: http : //nodemcu.readthedocs.org/en/dev/en/build/ 。
最简单的选择是在云中使用我的NodeMCU自定义构建服务 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.