Эх сурвалжийг харах

add: 添加780e的wifiscan的demo, 跟esp32c3是一样的用法

Wendal Chen 3 жил өмнө
parent
commit
bfe20206d7

+ 41 - 0
demo/wlan/Air780E/main.lua

@@ -0,0 +1,41 @@
+-- LuaTools需要PROJECT和VERSION这两个信息
+PROJECT = "wifidemo"
+VERSION = "1.0.0"
+
+--[[
+注意: 
+Air780E/Air600E/Air780EG等基于EC618的模块
+
+只支持wifi scan!!
+只支持wifi scan!!
+只支持wifi scan!!
+
+不支持wifi通信, 不支持wifi通信, 不支持wifi通信
+]]
+
+-- 引入必要的库文件(lua编写), 内部库不需要require
+sys = require("sys")
+require("sysplus")
+
+-- wifi扫描成功后, 会有WLAN_SCAN_DONE消息, 读取即可
+sys.subscribe("WLAN_SCAN_DONE", function ()
+    local results = wlan.scanResult()
+    log.info("scan", "results", #results)
+    for k,v in pairs(results) do
+        log.info("scan", v["ssid"], v["rssi"], (v["bssid"]:toHex()))
+    end
+end)
+
+sys.taskInit(function()
+    sys.wait(1000)
+    wlan.init()
+    while 1 do
+        wlan.scan()
+        sys.wait(15000)
+    end
+end)
+
+-- 用户代码已结束---------------------------------------------
+-- 结尾总是这一句
+sys.run()
+-- sys.run()之后后面不要加任何语句!!!!!