main.lua 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. -- LuaTools需要PROJECT和VERSION这两个信息
  2. PROJECT = "wifidemo"
  3. VERSION = "1.0.0"
  4. -- 引入必要的库文件(lua编写), 内部库不需要require
  5. sys = require("sys")
  6. require("sysplus")
  7. --[[
  8. 本demo演示AP的配网实例
  9. 1. 启动后, 会创建一个 luatos_ + mac地址的热点
  10. 2. 热点密码是 12341234
  11. 3. 热点网关是 192.168.4.1, 同时也是配网网页的ip
  12. 4. http://192.168.4.1
  13. ]]
  14. if wdt then
  15. --添加硬狗防止程序卡死,在支持的设备上启用这个功能
  16. wdt.init(9000)--初始化watchdog设置为9s
  17. sys.timerLoopStart(wdt.feed, 3000)--3s喂一次狗
  18. end
  19. -- 初始化LED灯, 开发板上左右2个led分别是gpio12/gpio13
  20. local LEDA= gpio.setup(12, 0, gpio.PULLUP)
  21. -- local LEDB= gpio.setup(13, 0, gpio.PULLUP)
  22. local scan_result = {}
  23. sys.taskInit(function()
  24. wlan.init()
  25. sys.wait(100)
  26. wlan.connect("luatos1234", "12341234")
  27. sys.waitUntil("IP_READY")
  28. sys.wait(100)
  29. iperf.client(socket.LWIP_STA, "47.94.236.172")
  30. sys.wait(30*1000)
  31. iperf.abort()
  32. end)
  33. sys.subscribe("IPERF_REPORT", function(bytes, ms_duration, bandwidth)
  34. log.info("iperf", bytes, ms_duration, bandwidth)
  35. end)
  36. -- 用户代码已结束---------------------------------------------
  37. -- 结尾总是这一句
  38. sys.run()
  39. -- sys.run()之后后面不要加任何语句!!!!!