test_app.lua 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. --[[
  2. 本文件为测试应用功能模块,用来测试其他功能模块的外部接口;
  3. 仅调试需要,项目量产时不需要;
  4. ]]
  5. --[[
  6. @module test_app
  7. @summary 测试应用功能模块
  8. @version 1.0
  9. @date 2025.07.01
  10. @author 朱天华
  11. @usage
  12. 本文件为测试应用功能模块,用来测试其他功能模块的外部接口;
  13. 仅调试需要,项目量产时不需要;
  14. ]]
  15. -- 模拟四个socket client从server收到了数据,然后publish消息"RECV_DATA_FROM_SERVER"
  16. sys.taskInit(function()
  17. local cnt = 0
  18. while true do
  19. cnt = cnt+1
  20. sys.wait(1000)
  21. sys.publish("RECV_DATA_FROM_SERVER", "recv from tcp server: ", cnt)
  22. sys.wait(1000)
  23. sys.publish("RECV_DATA_FROM_SERVER", "recv from udp server: ", cnt)
  24. sys.wait(1000)
  25. sys.publish("RECV_DATA_FROM_SERVER", "recv from tcp ssl server: ", cnt)
  26. sys.wait(1000)
  27. sys.publish("RECV_DATA_FROM_SERVER", "recv from tcp ssl ca server: ", cnt)
  28. end
  29. end)
  30. -- 模拟订阅处理串口应用功能模块和定时器应用功能模块的"SEND_DATA_REQ"消息
  31. sys.subscribe("SEND_DATA_REQ", function(tag, data)
  32. log.info("test_app.SEND_DATA_REQ", "send from "..tag..": "..data)
  33. end)