# xserial **Repository Path**: 82871987/xserial ## Basic Information - **Project Name**: xserial - **Description**: No description available - **Primary Language**: Unknown - **License**: LGPL-2.1 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-03 - **Last Updated**: 2025-04-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 1. 项目介绍 > 本项目是是一款跨平台,可保存常用指令的串口通信工具 ![image-20250403154013751](README.assert\image-20250403154013751.png) # 2. 软件功能 ## 2.1 数据接收和发送 ​ 软件可使用ASCII码和十六进制HEX两种方式进行收发数据,并可配置收发数据时间显示,在进行HEX格式数据发送时,相邻的两个字节间要以空格进行分割。 ## 2.2 数据校验 程序提供了4种校验方式,分别是: - CRC16/MODBUS: 采用CRC16/MODBUS校验方式,将计算结果拆分成两个字节添加到数据末尾,高8位在前,低8位在后。 - BCC: 采用BCC校验方式,计算得到一个字节的校验码,并填充到数据末尾。 - LRC: 采用LRC校验方式,计算得到一个字节的校验码,并填充到数据末尾。 - 北斗2号: 根据北斗2号协议计算得到校验码,并自动添加*xx到数据末尾,xx为计算的校验码。 **起始索引和终止索引:** > 起始索引指的是校验码开始计算的第一个字节的索引,从前往后数; > > 终止索引指校验码结束计算的最后一个字节的索引,从后往前数。 > > 例如:计算ABCxxxxxDEFG的校验码,校验起始索引为1,校验终止索引为2,则计算的是从B(包含)到E(包含)之间的数据的校验码。