Wi-Fi¶
韌體中沒有網路密碼。沒有儲存網路的裝置會等待設定;收到後把網路儲存到 NVS,之後自行連線。僅支援 2.4 GHz 網路。
iDryer 應用程式(ESPTouch)¶
主要方式:應用程式以無線方式傳送網路,不需接線。
- 手機連在裝置將要使用的網路上。
- 连接新设备 → Wi-Fi 步驟:核對網路名稱,輸入密碼,點選 连接设备。
- 應用程式最多傳送 90 秒,並顯示 设备已连接。
密碼錯誤時裝置會重新等待設定:重做這一步即可。
透過 USB 使用 Improv¶
裝置沒有網路時,核心在序列埠上監聽 Improv 協定。
- 用 USB 連接板子。
- 在 Chrome 或 Edge 中開啟 improv-wifi.com/serial(Safari 和 Firefox 不支援 Web Serial),點選 Connect 並選擇板子的連接埠。
- 輸入網路名稱和密碼。
此時連接埠被 Improv 占用,所以日誌要等裝置連上網路後才出現。Improv 運作時請關閉序列監視器。
在程式碼中:用於開發台¶
void setup() {
// 僅用於開發台:NVS 中還沒有網路時才儲存。
s_link.seedWifiCredentialsIfEmpty("my-ssid", "my-password");
s_link.begin();
}
seedWifiCredentialsIfEmpty() 只在 NVS 中還沒有網路時寫入;setWifiCredentials() 一律覆寫。請在 begin() 之前呼叫。
Warning
不要發布程式碼中帶有密碼的韌體:任何下載它的人都會拿到密碼。
檢查¶
日誌中: