main.lua 948 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. -- LuaTools需要PROJECT和VERSION这两个信息
  2. PROJECT = "netdrv"
  3. VERSION = "1.0.4"
  4. -- sys库是标配
  5. _G.sys = require("sys")
  6. wdt.init(3000)
  7. sys.timerLoopStart(function()
  8. wdt.feed()
  9. log.info("喂狗")
  10. end, 1000)
  11. sys.taskInit(function()
  12. sys.wait(100)
  13. -- 初始化airlink
  14. airlink.init()
  15. if rtos.bsp() == "Air8101" then
  16. airlink.start(0)
  17. else
  18. airlink.start(1)
  19. end
  20. sys.wait(100)
  21. while 1 do
  22. -- 发送给对端设备
  23. local data = rtos.bsp() .. " " .. os.date()
  24. log.info("发送数据给对端设备", data, "当前airlink状态", airlink.ready())
  25. airlink.sdata(data)
  26. sys.wait(1000)
  27. end
  28. end)
  29. sys.subscribe("AIRLINK_SDATA", function(data)
  30. log.info("收到AIRLINK_SDATA!!", data)
  31. end)
  32. -- 用户代码已结束---------------------------------------------
  33. -- 结尾总是这一句
  34. sys.run()
  35. -- sys.run()之后后面不要加任何语句!!!!!