github地址:https://github.com/like-wen/My-Serial-communication.git
使用的RTXT包,该包可以让java使用串口功能,
注意下载旧版本jdk8,然后导入在下载包里的附加文件详情请点击
使用的javaFX作为图形界面开发
想要加快文件传输的速度可以删除掉所有的system.out以提高性能(不知到能提高多少)
工具包类:
Byte2Object.java: byte[]转其他对象
ByteCopy.java: byte[]剪切,截取,划分
MyCRC.java: 用于生产或检验CRC循环冗余校验码(long类型)
Object2Byte.java: 其他对象转byte[]
jar: 编译的包,可以用包开启一个程序,用main开启一个程序,方便联调
InPortFrames.java: 输入帧组类
lkw.png: 头像照片
Main.java: 主启动类
FileFrames.java: 文件类
OutPortFrames.java: 输出帧组类
PortFrame.java: 帧类
PortFrames.java: 帧组类
SerialAssistant.java: 图像控制+部分监听接受功能
SerialAssistant.fxml: javaFX前端代码
SerialController.java: 串口配置,监听读取,发送
测试类: