netdrv_device.lua 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. --[[
  2. @module netdrv_device
  3. @summary 网络驱动设备功能模块
  4. @version 1.0
  5. @date 2025.07.24
  6. @author 马梦阳
  7. @usage
  8. 本文件为网络驱动设备功能模块,核心业务逻辑为:根据项目需求,选择并且配置合适的网卡(网络适配器)
  9. 1、netdrv_4g:socket.LWIP_GP,4G网卡;
  10. 2、netdrv_wifi:socket.LWIP_STA,WIFI STA网卡;
  11. 3、netdrv_ethernet_spi:socket.LWIP_ETH,通过SPI外挂CH390H芯片的以太网卡;
  12. 4、netdrv_multiple:可以配置多种网卡的优先级,按照优先级配置,使用其中一种网卡连接外网;
  13. 5、netdrv_pc:pc模拟器上的网卡
  14. 根据自己的项目需求,只需要require以上四种中的一种即可;
  15. 本文件没有对外接口,直接在main.lua中require "netdrv_device"就可以加载运行;
  16. ]]
  17. -- 根据自己的项目需求,只需要require以下四种中的一种即可;
  18. -- 加载“4G网卡”驱动模块
  19. require "netdrv_4g"
  20. -- 加载“WIFI STA网卡”驱动模块
  21. -- require "netdrv_wifi"
  22. -- 加载“通过SPI外挂CH390H芯片的以太网卡”驱动模块
  23. -- require "netdrv_eth_spi"
  24. -- 加载“可以配置优先级的多种网卡”驱动模块
  25. -- require "netdrv_multiple"
  26. -- 加载“pc模拟器网卡”驱动模块
  27. -- require "netdrv_pc"