- 来源: 合宙 LuatOS 官方仓库 air780epm 模块完整代码 - 路径: luatos/air780epm/module/Air780EPM/demo 含官方 demo(含 mqtt/mqtts/socket/uart 等) - 后续: 基于 demo 开发 UART<->MQTT 数据上报功能
31 lines
864 B
Lua
31 lines
864 B
Lua
-- LuaTools需要PROJECT和VERSION这两个信息
|
|
PROJECT = "wifidemo"
|
|
VERSION = "001.999.000"
|
|
|
|
-- 引入必要的库文件(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) -- 注意, 尤其是Air780系列, 这个时间只能更长不能短
|
|
end
|
|
end)
|
|
|
|
-- 用户代码已结束---------------------------------------------
|
|
-- 结尾总是这一句
|
|
sys.run()
|
|
-- sys.run()之后后面不要加任何语句!!!!!
|