main.lua 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. -- LuaTools需要PROJECT和VERSION这两个信息
  2. PROJECT = "tcpserver"
  3. VERSION = "1.0.0"
  4. srv = require("tcpsrv")
  5. -- 统一联网函数
  6. sys.taskInit(function()
  7. -----------------------------
  8. -- 统一联网函数, 可自行删减
  9. ----------------------------
  10. if wlan and wlan.connect then
  11. -- wifi 联网, ESP32系列均支持, 要根据实际情况修改ssid和password!!
  12. local ssid = "uiot"
  13. local password = "czcjhp1985cbm"
  14. log.info("wifi", ssid, password)
  15. -- TODO 改成自动配网
  16. wlan.init()
  17. -- wlan.setMode(wlan.STATION) -- 默认也是这个模式,不调用也可以
  18. wlan.connect(ssid, password, 1)
  19. elseif mobile then
  20. -- EC618系列, 如Air780E/Air600E/Air700E
  21. -- mobile.simid(2) -- 自动切换SIM卡, 按需启用
  22. -- 模块默认会自动联网, 无需额外的操作
  23. elseif socket then
  24. -- 适配了socket库也OK, 就当1秒联网吧
  25. sys.timerStart(sys.publish, 1000, "IP_READY")
  26. else
  27. -- 其他不认识的bsp, 循环提示一下吧
  28. while 1 do
  29. sys.wait(1000)
  30. log.info("bsp", "本bsp可能未适配网络层, 请查证")
  31. end
  32. end
  33. -- 默认都等到联网成功
  34. sys.waitUntil("IP_READY")
  35. sys.publish("net_ready")
  36. end)
  37. sys.taskInit(function()
  38. sys.waitUntil("net_ready")
  39. log.info("联网完成", "准备启动tcp server")
  40. sys.wait(1000)
  41. SerDemo(1080)
  42. end)
  43. -- 用户代码已结束---------------------------------------------
  44. -- 结尾总是这一句
  45. sys.run()
  46. -- sys.run()之后后面不要加任何语句!!!!!