main.lua 858 B

123456789101112131415161718192021222324252627282930
  1. -- LuaTools需要PROJECT和VERSION这两个信息
  2. PROJECT = "wifidemo"
  3. VERSION = "1.0.0"
  4. -- 引入必要的库文件(lua编写), 内部库不需要require
  5. sys = require("sys")
  6. require("sysplus")
  7. -- wifi扫描成功后, 会有WLAN_SCAN_DONE消息, 读取即可
  8. sys.subscribe("WLAN_SCAN_DONE", function ()
  9. local results = wlan.scanResult()
  10. log.info("scan", "results", #results)
  11. for k,v in pairs(results) do
  12. log.info("scan", v["ssid"], v["rssi"], (v["bssid"]:toHex()))
  13. end
  14. end)
  15. sys.taskInit(function()
  16. sys.wait(1000)
  17. wlan.init()
  18. while 1 do
  19. wlan.scan()
  20. sys.wait(15000) -- 注意, 尤其是Air780系列, 这个时间只能更长不能短
  21. end
  22. end)
  23. -- 用户代码已结束---------------------------------------------
  24. -- 结尾总是这一句
  25. sys.run()
  26. -- sys.run()之后后面不要加任何语句!!!!!