main.lua 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. -- LuaTools需要PROJECT和VERSION这两个信息
  2. PROJECT = "pingtest"
  3. VERSION = "1.0.2"
  4. -- sys库是标配
  5. sys = require("sys")
  6. if mobile and mobile.ipv6 then
  7. mobile.ipv6(true)
  8. end
  9. sys.subscribe("PING_RESULT", function(id, time, dst)
  10. log.info("ping", id, time, dst);
  11. end)
  12. sys.taskInit(function()
  13. local adapter = socket.LWIP_GP
  14. local ip = "121.14.77.221"
  15. -- icmp.debug(true)
  16. -- if wlan and wlan.connect then
  17. -- sys.wait(500)
  18. -- wlan.init()
  19. -- wlan.connect("luatos1234", "12341234")
  20. -- adapter = socket.LWIP_STA
  21. -- -- ip = "192.168.1.10"
  22. -- end
  23. sys.waitUntil("IP_READY")
  24. sys.wait(1000)
  25. icmp.setup(adapter)
  26. while 1 do
  27. log.info("执行PING操作", ip)
  28. icmp.ping(adapter, ip)
  29. sys.waitUntil("PING_RESULT", 3000)
  30. sys.wait(1000)
  31. -- 测试ipv6的ping
  32. if mobile and mobile.ipv6 then
  33. local ipv6_addr = "2408:400a:13d:d000:9e36:89b7:3230:25ab"
  34. log.info("执行PING操作", ipv6_addr, socket.localIP(adapter))
  35. icmp.ping(adapter, ipv6_addr)
  36. sys.waitUntil("PING_RESULT", 3000)
  37. sys.wait(1000)
  38. end
  39. end
  40. end)
  41. -- 用户代码已结束---------------------------------------------
  42. -- 结尾总是这一句
  43. sys.run()
  44. -- sys.run()之后后面不要加任何语句!!!!!