main.lua 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. -- LuaTools需要PROJECT和VERSION这两个信息
  2. PROJECT = "wifidemo"
  3. VERSION = "1.0.0"
  4. -- 引入必要的库文件(lua编写), 内部库不需要require
  5. sys = require("sys")
  6. require("sysplus")
  7. -- sys.subscribe("WLAN_READY", function ()
  8. -- print("!!! wlan ready event !!!")
  9. -- end)
  10. -- sys.taskInit(function()
  11. -- while 1 do
  12. -- sys.wait(5000)
  13. -- log.info("lua", rtos.meminfo())
  14. -- log.info("sys", rtos.meminfo("sys"))
  15. -- end
  16. -- end)
  17. -- 兼容V1001固件的
  18. if http == nil and http2 then
  19. http = http2
  20. end
  21. sys.taskInit(function()
  22. sys.wait(1000)
  23. wlan.init()
  24. wlan.connect("uiot", "czcjhp1985cbm")
  25. log.info("wlan", "wait for IP_READY")
  26. sys.waitUntil("IP_READY", 30000)
  27. if wlan.ready() then
  28. log.info("wlan", "ready !!")
  29. sys.wait(100)
  30. local url = "http://ip.nutz.cn/json"
  31. -- local url = "http://nutzam.com/1.txt"
  32. local code, headers, body = http.request("GET", url).wait()
  33. log.info("http", code, json.encode(headers or {}), body and #body or 0)
  34. if body and #body < 512 then
  35. log.info("body", body)
  36. end
  37. else
  38. print("wlan NOT ready!!!!")
  39. end
  40. log.info("wlan", "test done")
  41. end)
  42. sys.taskInit(function()
  43. while 1 do
  44. sys.wait(3000)
  45. log.info("lua", rtos.meminfo())
  46. log.info("sys", rtos.meminfo("sys"))
  47. end
  48. end)
  49. -- 用户代码已结束---------------------------------------------
  50. -- 结尾总是这一句
  51. sys.run()
  52. -- sys.run()之后后面不要加任何语句!!!!!