# FileTransferHost **Repository Path**: chenyu884/file-transfer-host ## Basic Information - **Project Name**: FileTransferHost - **Description**: 文件传输上位机 主要服务于MCU的OTA工作等需要把文件从PC发送到MCU - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-11-14 - **Last Updated**: 2025-11-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OTA上位机 这是一个用于OTA(空中下载)升级的上位机软件,主要通过串口与设备通信,实现文件传输功能。 ## 功能特性 - **串口通信**:使用`SerialPort`组件与设备进行串口通信。 - **文件传输**:支持文件信息发送和文件数据发送。 - **进度显示**:通过进度条显示文件传输进度。 - **配置管理**:支持配置文件的检查与默认配置生成。 - **定时任务**:使用`Timer`组件实现定时任务,如定时检查传输状态。 ## 使用方法 1. **启动程序**:运行程序后,主界面将显示。 2. **配置串口**:设置串口参数(端口、波特率等)。 3. **选择文件**:点击按钮选择要传输的文件。 4. **开始传输**:点击发送按钮开始传输文件。 5. **查看进度**:通过进度条查看文件传输进度。 ## 依赖库 - **Newtonsoft.Json**:用于JSON数据的序列化和反序列化。 - **SeeSharpTools.JY.GUI**:提供GUI组件支持。 ## 开发环境 - **开发工具**:Visual Studio - **编程语言**:C# - **框架**:.NET Framework 4.7.2 ## 项目结构 - **Form1.cs**:主窗体逻辑。 - **Form1.Designer.cs**:主窗体设计。 - **Program.cs**:程序入口。 - **Properties**:程序集信息、设置和资源文件。 - **Resources**:图片资源文件。 ## 许可证 该项目使用MIT许可证。有关详细信息,请参阅[许可证文件](https://gitee.com/GKoSon/file-transfer-host/blob/master/packages/Newtonsoft.Json.13.0.1/LICENSE.md)。