Lua Nodemcu终端用户设置如何让用户设置其Wifi凭据?

Lua Nodemcu终端用户设置如何让用户设置其Wifi凭据?,lua,nodemcu,Lua,Nodemcu,如果我希望分发基于NodeMCU的设备,我希望最终用户设置Wifi密码,然后将其存储。我希望使用以下方案之一确保登录安全: 但是,在此之前,设备需要先登录到用户的网络 我以为enduser.setup()可以按照 但是,尽管我尝试了各种终端用户_setup()选项,但我看不出以下指令是如何工作的: 运行enduser_setup.start()后,可以通过名为SetupGadget_uuxxxxxx的无线网络访问上述门户 我在网络中没有看到“SetupGadget\uuuxxxxxx” 首选的解

如果我希望分发基于NodeMCU的设备,我希望最终用户设置Wifi密码,然后将其存储。我希望使用以下方案之一确保登录安全:

但是,在此之前,设备需要先登录到用户的网络

我以为enduser.setup()可以按照

但是,尽管我尝试了各种终端用户_setup()选项,但我看不出以下指令是如何工作的:

运行enduser_setup.start()后,可以通过名为SetupGadget_uuxxxxxx的无线网络访问上述门户

我在网络中没有看到“SetupGadget\uuuxxxxxx”

首选的解决方案是什么


谢谢

我不能100%确定,但最可能的原因是(引用文档):

成功获取IP地址后,此模块将 停止,就像调用了enduser_setup.stop()一样

您的设备可能使用了上次使用的WiFi凭据,即它会记住这些凭据。因此,如果它在一个已知的AP附近,它可能有一个IP地址

您可以通过以下方式重置WiFi配置:

wifi.setmode(wifi.STATION)
wifi.sta.config("foo","") -- inexistent SSID

我不能100%确定,但最可能的原因是(引用文档):

成功获取IP地址后,此模块将 停止,就像调用了enduser_setup.stop()一样

您的设备可能使用了上次使用的WiFi凭据,即它会记住这些凭据。因此,如果它在一个已知的AP附近,它可能有一个IP地址

您可以通过以下方式重置WiFi配置:

wifi.setmode(wifi.STATION)
wifi.sta.config("foo","") -- inexistent SSID

我面临着类似的问题,我能够解决这个问题。您必须对NodeMCU固件进行自定义构建,并确保在构建中包含“最终用户设置”模块。您可以通过以下链接进行自定义生成


我遇到了类似的问题,我能够找出问题所在。您必须对NodeMCU固件进行自定义构建,并确保在构建中包含“最终用户设置”模块。您可以通过以下链接进行自定义生成


XXXXXX
将是一个随机数,请记住。这个问题解决了吗?如果是这样的话,请考虑答案。这是个大问题。一旦从家庭网络获得STA IP,AP将自动停止(在AP停止之前,它允许10秒的保护时间)。之后,模块将保存STA IP。现在,如果您尝试将模块连接到其他Wi-Fi网络,最终用户.setup()将不会启动AP,因为已经保存了站点IP地址。我一直依赖于在STA+AP模式下运行的标准TCP服务器。
XXXXXX
将是一个随机数,请记住。这个问题解决了吗?如果是这样的话,请考虑答案。这是个大问题。一旦从家庭网络获得STA IP,AP将自动停止(在AP停止之前,它允许10秒的保护时间)。之后,模块将保存STA IP。现在,如果您尝试将模块连接到其他Wi-Fi网络,最终用户.setup()将不会启动AP,因为已经保存了站点IP地址。我一直依赖于在STA+AP模式下运行的标准TCP服务器。