Lua程序错误尝试调用字段'getclient'(空值)

我正在使用以下代码来列出连接到我的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

但是它返回了一个错误:

尝试调用字段'getclient'(空值)
点赞
用户131929
用户131929

根据您最新的评论,解决方案很简单:您需要一个最新的固件。

您可以从 GitHub 下载的所有预构建二进制文件都已经过时且不再维护或支持,请勿使用它们。

目前的 master 分支基于 Espressif SDK 1.4,dev 分支使用 1.5.1。然而,NodeMCU 团队不再提供最新的预构建二进制文件。您需要自己构建固件。幸运的是,这很简单并且有很好的文档:http://nodemcu.readthedocs.org/en/dev/en/build/

最简单的选择是使用我提供的NodeMCU定制构建服务

2016-03-07 20:28:07