@@ -3,7 +3,7 @@
@summary LuatOS用户应用脚本文件入口,总体调度应用逻辑
@version 1.0
@date 2025.07.28
-@author 朱天华
+@author 马梦阳
@usage
本demo演示的核心功能为:
1、创建四路mqtt连接,详情如下
@summary mqtt client 主应用功能模块
本文件为mqtt client 主应用功能模块,核心业务逻辑为:
1、创建一个mqtt client,连接server;
@summary mqtt client数据接收处理应用功能模块
@date 2025.07.29
本文件为mqtt client 数据接收应用功能模块,核心业务逻辑为:
处理接收到的publish数据,同时将数据发送给其他应用功能模块做进一步处理;
@summary mqtt client数据发送应用功能模块
本文件为mqtt client 数据发送应用功能模块,核心业务逻辑为:
1、sys.subscribe("SEND_DATA_REQ", send_data_req_proc_func)订阅"SEND_DATA_REQ"消息,将其他应用模块需要发送的数据存储到队列send_queue中;
@summary mqtts client 主应用功能模块
本文件为mqtts client 主应用功能模块,核心业务逻辑为:
1、创建一个mqtts client,连接server;
@summary mqtts cient数据接收处理应用功能模块
本文件为mqtts client 数据接收应用功能模块,核心业务逻辑为:
@summary mqtts client数据发送应用功能模块
本文件为mqtts client 数据发送应用功能模块,核心业务逻辑为:
@summary mqtts ca client 主应用功能模块
本文件为mqtts ca client 主应用功能模块,核心业务逻辑为:
1、创建一个mqtts ca client,连接server;
@summary mqtts ca cient数据接收处理应用功能模块
本文件为mqtts ca client 数据接收应用功能模块,核心业务逻辑为:
@summary mqtts ca client数据发送应用功能模块
本文件为mqtts ca client 数据发送应用功能模块,核心业务逻辑为:
@summary sntp时间同步应用功能模块
@date 2025.07.01
本文件为sntp时间同步应用功能模块,核心业务逻辑为:
1、连接ntp服务器进行时间同步;
@summary ssl mutual ca client 主应用功能模块
本文件为mqtts mutual ca client 主应用功能模块,核心业务逻辑为:
1、创建一个mqtts mutual ca client,连接server;
@summary mqtts mutual ca cient数据接收处理应用功能模块
本文件为mqtts mutual ca client 数据接收应用功能模块,核心业务逻辑为:
@summary mqtts mutual ca client数据发送应用功能模块
本文件为mqtts mutual ca client 数据发送应用功能模块,核心业务逻辑为:
@summary “4G网卡”驱动模块
本文件为4G网卡驱动模块,核心业务逻辑为:
1、监听"IP_READY"和"IP_LOSE",在日志中进行打印;
@summary “通过SPI外挂CH390H芯片的以太网卡”驱动模块
@date 2025.07.24
本文件为“通过SPI外挂CH390H芯片的以太网卡”驱动模块,核心业务逻辑为:
1、打开CH390H芯片供电开关;
@summary 多网卡(4G网卡、通过SPI外挂CH390H芯片的以太网卡)驱动模块
本文件为多网卡驱动模块,核心业务逻辑为:
1、调用exnetif.set_priority_order配置多网卡的控制参数以及优先级;
@summary 网络驱动设备功能模块
本文件为网络驱动设备功能模块,核心业务逻辑为:根据项目需求,选择并且配置合适的网卡(网络适配器)
1、netdrv_4g:socket.LWIP_GP,4G网卡;
@summary 网络环境检测看门狗功能模块
@date 2025.07.23
本文件为网络环境检测看门狗功能模块,监控网络环境是否工作正常(设备和服务器双向通信正常,或者至少单向通信正常),核心业务逻辑为:
1、启动一个网络环境检测看门狗task,等待其他mqtt网络应用功能模块来喂狗,如果喂狗超时,则控制软件重启;
@summary 定时器应用功能模块
本文件为定时器应用功能模块,核心业务逻辑为:
创建一个5秒的循环定时器,每次产生一段数据,通知四个mqtt client进行处理;
@summary 串口应用功能模块
本文件为串口应用功能模块,核心业务逻辑为:
1、打开uart1,波特率115200,数据位8,停止位1,无奇偶校验位;