# zhCmd **Repository Path**: haku-mcuplayer/zhCmd ## Basic Information - **Project Name**: zhCmd - **Description**: 单片机接收数据和解码数据统一框架,内置一套通用且牢靠的通讯协议,可自由修改为自己的协议 - **Primary Language**: C - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-10 - **Last Updated**: 2026-04-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README |--------------------------------------------------------------------------------------------------------------------------| | 帧头(4byte) | 命令类型(1byte) | 数据包字节长度(0-255)| 数据包(length个数据) | 校验值(1byte) | |--------------------------------------------------------------------------------------------------------------------------| | 55 AA BB CC | XX | length | XX, XX, XX ... | CheckVal | |--------------------------------------------------------------------------------------------------------------------------| 说明: 1、帧头默认是4字节,4个字节可以自定义,,比如定义为公司名+产品编号 2、数据包长度length可以设置为0,当 length=0 的时候,帧结构将丢掉数据包,直接进入校验值。 3、校验算法可以自定义,SDK目前集成了2种快速校验算法,分别是(宽松的)和校验算法和(严格的)移位异或。