littlebot
Published on 2025-04-10 / 0 Visits
0

【源码】基于Android平台的虚拟串口调试工具

项目简介

本项目是基于Android平台的虚拟串口调试工具,能让开发者在无物理串口设备时,借助手机进行串口应用调试。通过把串口操作映射到TCP连接,可在手机上模拟串口操作并实现串口数据收发。

项目的主要特性和功能

  1. 虚拟串口模拟:能在手机模拟串口设备,枚举出虚拟串口名称(如COM1, COM2, COM3),支持打开、发送和接收数据。
  2. TCP连接映射:将虚拟串口操作映射到TCP连接,借助Windows电脑端的exe程序,搭建手机与电脑串口的桥梁。
  3. 集成测试支持:提供Android集成测试(Instrumented Test)和单元测试(UnitTest),保障应用程序正确安装和启动。
  4. 串口通信库:提供串口通信库,支持打开、关闭、清空缓冲区等操作,适用于真实和虚拟串口。
  5. 简单易用的API:开发者在调试阶段添加一行代码可切换为虚拟模式,调试完删除该行代码可恢复真实串口操作。

安装使用步骤

配置依赖

  • 在项目根目录下的build.gradle文件中添加JitPack仓库: groovy allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
  • 在模块的build.gradle文件中添加依赖: groovy dependencies { }

运行服务器端程序

将代码库中bin目录下的所有文件拷贝到Windows电脑,运行server.exe,并点击界面中的启动按钮。

设置虚拟串口服务器

在Android代码中设置调试电脑的IP地址: java SerialPortFinder.setVirtualSerialServer("192.168.1.31"); 若不调用此方法,则默认使用真实的串口进行操作。

进行串口操作

使用Google提供的Android串口操作API进行串口打开、发送和接收数据。

调试完毕后

删除或注释掉设置虚拟串口服务器的代码,恢复到真实串口操作。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】