NodeMCU的WiFi具有AP(Access Point)、STA(STATION)、AP+STA三种模式。AP模式下,NodeMCU作为热点,发出无线信号,接受其他节点连接,相当于一台无线路由器。STA模式下,NodeMCU作为一个节点,可以连接到其他热点(智能手机或无线路由器上)。
Lualoader提供了对NodeMCU在STA模式进行测试的功能。关于AP和AP+STA模式的测试请查阅NodeMCU文档。在下一章中将给出示例代码。
“SSID”和“Password”编辑框用于输入无线路由器的SSID和密码。
“Survey”是搜索NodeMCU所在环境的SSID,并打印出来。等同于下列程序。
wifi.setmode(wifi.STATION)
wifi.sta.getap(function(t)
if t then print("\n\nVisible Access Points:\n")
for k,v in pairs(t) do l = string.format("%-10s",k) print(l.." "..v) end
else
print("Try again")
end
end)
程序的执行结果如下:
“Set AP”是使用SSID和Password的内容连接到无线路由器。