ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
Wifi 库旨在控制 Wifi 接口。它支持连接到 wifi 网络、获取网络信息、启动接入点等功能。 它可在以下设备上使用: * [Espruino WiFi](http://www.espruino.com/WiFi#using-wifi) * [ESP8266](http://www.espruino.com/EspruinoESP8266) * [ESP32](http://www.espruino.com/ESP32) 某些功能可能会在您的设备上实现,也可能不会实现,但是我们已经记录了哪些功能可用,哪些功能不可用。 如果您没有使用上述设备之一,则会提供单独的 WiFi 库。例如: * 连接到 Espruino 板的ESP8266 * [CC3000 WiFi 模块](http://www.espruino.com/CC3000) GSM、以太网和 LTE 等其他连接网络的方式也有自己的库。 您可以按如下方式使用 WiFi 库: ~~~ var wifi = require("Wifi"); wifi.connect("my-ssid", {password:"my-pwd"}, function(ap){ console.log("connected:", ap); }); ~~~ 在 ESP32/ESP8266 上,如果您希望在启动时自动进行连接,请添加`wifi.save();`. 在其他平台上,可以将 .`wifi.connect` 写到 `onInit` 事件内 ## 事件 * [Wifi.on('associated', function(details) { ... });](Wifi/associated.md) * [Wifi.on('auth_change', function(details) { ... });](Wifi/auth_change.md) * [Wifi.on('connected', function(details) { ... });](Wifi/connected.md) * [Wifi.on('dhcp_timeout', function() { ... });](Wifi/dhcp_timeout.md) * [Wifi.on('disconnected', function(details) { ... });](Wifi/disconnected.md) * [Wifi.on('probe_recv', function(details) { ... });](Wifi/probe_recv.md) * [Wifi.on('sta_joined', function(details) { ... });](Wifi/sta_joined.md) * [Wifi.on('sta_left', function(details) { ... });](Wifi/sta_left.md) ## 方法 * [Wifi.connect(ssid, options, callback)](Wifi/connect.md) * [Wifi.disconnect(callback)](Wifi/disconnect.md) * [Wifi.getAPDetails(callback)](Wifi/getAPDetails.md) * [Wifi.getAPIP(callback)](Wifi/getAPIP.md) * [Wifi.getDetails(callback)](Wifi/getDetails.md) * [Wifi.getHostByName(hostname, callback)](Wifi/getHostByName.md) * [Wifi.getHostname(callback)](Wifi/getHostname.md) * [Wifi.getIP(callback)](Wifi/getIP.md) * [Wifi.getStatus(callback)](Wifi/getStatus.md) * [Wifi.ping(hostname, callback)](Wifi/ping.md) * [Wifi.restore()](Wifi/restore.md) * [Wifi.save(what)](Wifi/save.md) * [Wifi.scan(callback)](Wifi/scan.md) * [Wifi.setAPIP(settings, callback)](Wifi/setAPIP.md) * [Wifi.setConfig(settings)](Wifi/setConfig.md) * [Wifi.setHostname(hostname, callback)](Wifi/setHostname.md) * [Wifi.setIP(settings, callback)](Wifi/setIP.md) * [Wifi.setSNTP(server, tz\_offset)](Wifi/setSNTP.md) * [Wifi.startAP(ssid, options, callback)](Wifi/startAP.md) * [Wifi.stopAP(callback)](Wifi/stopAP.md) * [Wifi.turbo(enable, callback)](Wifi/turbo.md)