国内综合精彩aⅤ无码不卡_日本少妇做爰全过程_欧美性爱在线播放免费_午夜?V日韩一区二区_免费a级毛片无码免费播放_成在人线av无码喷水_亚洲精品网站色视频_国产婷婷精品成人_老师撩起裙子让我桶的视频_秋霞影院国产

wifi連接中斷,連接恢復正常自動聯(lián)網的處理方法。

作者:levid | 更新時間:2020-03-19 | 瀏覽量:2031

esp8266模塊與wifi連接中斷后,系統(tǒng)嘗試多次重連失敗后,會報“DNS fail”錯。wifi連接正常后系統(tǒng)不能自動與貝殼平臺恢復連接。解決方法如下:

在init.lua代碼中增加wifi.STA_GOTIP事件函數,當wifi連接正常并獲得ip地址后,觸發(fā)該事件。函數執(zhí)行系統(tǒng)主程序即可。這樣就可以實現恢復wifi連接后重新啟動主程序的目的。

代碼如下:

print("set up wifi mode")
enduser_setup.start(
  function()
    --print("Connected to wifi as:" .. wifi.sta.getip())
    --dofile("kaiguan.lua")  --不再在此處啟動主程序
  end,
  function(err, str)
    print("enduser_setup: Err #" .. err .. ": " .. str)
  end
)
wifi.sta.eventMonReg(wifi.STA_GOTIP, function() --注冊wifi.STA_GOTIP事件函數
    status = 'STA_GOTIP'  --當觸發(fā)該事件時
    print(status, wifi.sta.getip())
    dofile("kaiguan.lua") --主程序入口放在此處,wifi連接成功并獲得ip后觸發(fā)該事件。系統(tǒng)啟動主程序。
end)
wifi.sta.eventMonStart(1000) --啟動事件函數,偵聽間隔為1000ms。

以上代碼在esp8266-01s模塊上測試用過。運行結果如下:

歡迎大家試用點評。本人初學,請大家不吝賜教。感謝貝殼物聯(lián)給我們提供的這個平臺。謝謝!


評論:共3條

urrfuig 評論于:2020-03-19 20:57:10
有大神嗎
zl11054 評論于:2021-02-14 20:03:19
求完整代碼
18855815672 評論于:2021-12-20 13:34:07
學習啦,謝謝分享。
返回頂部