byte_message library
Inter-chip协议编码解码库
提供完整的inter-chip通讯协议编码和解码功能 支持标准的数据包格式:|Flag|Len|LenH|Cmd|Payload|Checksum|
Classes
- ControlBusDecoder
- Control Bus 解码器实现
- ControlBusEncoder
- Control Bus 编码器实现
- ControlBusFactory
- Control Bus 三层组合工厂
- ControlBusMessage
- Control Bus 二层消息
-
DecodeResult<
T> - 通用解码返回类型
- DfuBlob
- DfuBlob 数据结构(第三层)
- DfuDecoder
- DFU 解码器实现
- DfuEncoder
- DFU 编码器实现
- DfuFactory
- DFU 三层组合工厂
- DfuMessage
- DFU 二层消息
- FinishUpgradeReq
- 完成升级请求(第三层)
- FinishUpgradeRes
- 完成升级应答(第三层)
- GetBatteryStatusReq
- 电量与充电状态请求(第三层)
- GetBatteryStatusRes
- 电量与充电状态应答(第三层)
- GetDeviceConnectionReq
- 设备连接请求(第三层)
- GetDeviceConnectionRes
- 设备连接应答(第三层)
- GetDeviceInfoReq
- 获取设备信息请求(第三层)
- GetDeviceInfoRes
- 获取设备信息应答(第三层)
- GetDeviceLanguageReq
- 第三层:获取设备语言请求
- GetDeviceLanguageRes
- 第三层:获取设备语言应答
- GetDeviceStatusReq
- 机器状态请求(第三层)
- GetDeviceStatusRes
- 机器状态应答(第三层)
- GetElectricalMetricsReq
- 电压与电流请求(第三层)
- GetElectricalMetricsRes
- 电压与电流应答(第三层)
- GetMuteStatusReq
- 第三层:获取静音状态请求
- GetMuteStatusRes
- 第三层:获取静音状态应答
- GetOperatingModeReq
- 第三层:功能模式请求
- GetOperatingModeRes
- 第三层:功能模式应答
- GetSpeedGearReq
- 第三层:速度档位请求
- GetSpeedGearRes
- 第三层:速度档位应答
- InterChipDecoder
- Inter-chip协议解码器实现
- InterChipEncoder
- Inter-chip协议编码器实现
- InterChipFlags
- 数据包标志位解析结构
- InterChipPacket
- Inter-chip数据包结构
-
Layer1PacketDecoder<
P> - 第一层(Layer1)数据包解码器抽象接口(通用)
-
Layer1PacketEncoder<
P> - 第一层(Layer1)数据包编码器抽象接口(通用)
-
Layer2PayloadDecoder<
T> - 二层负载解码器抽象类(范型)
-
Layer2PayloadEncoder<
T> - 二层负载编码器抽象类(范型)
- PacketConstants
- 数据包协议常量
- PacketUtils
- 数据包处理工具类
- SetDeviceLanguageAck
- 设置设备语言应答(SetDeviceLanguageAck)
- SetDeviceLanguageReq
- 设置设备语言请求(SetDeviceLanguageReq)
- SetFoldStateAck
- 第三层:设置折叠/展开应答(无负载)
- SetFoldStateReq
- 第三层:设置折叠/展开请求
- SetJoystickAck
- 设置摇杆应答(SetJoystickAck)
- SetJoystickReq
- 设置摇杆请求(SetJoystickReq)
- SetMuteStatusAck
- 设置静音状态应答(SetMuteStatusAck)
- SetMuteStatusReq
- 设置静音状态请求(SetMuteStatusReq)
- SetOperatingModeAck
- 设置操作模式应答(SetOperatingModeAck)
- SetOperatingModeReq
- 设置操作模式请求(SetOperatingModeReq)
- SetPushRodSpeedAck
- 第三层:设置推杆速度应答(Ack)
- SetPushRodSpeedReq
- 第三层:设置推杆速度请求
- SetSpeedAck
- 第三层:速度控制应答(Ack)
- SetSpeedGearAck
- 设置速度档位应答(SetSpeedGearAck)
- SetSpeedGearReq
- 设置速度档位请求(SetSpeedGearReq)
- SetSpeedReq
- 第三层:速度控制请求
- StartUpgradeReq
- 开始升级请求(第三层)
- StartUpgradeRes
- 开始升级应答(第三层)
- WriteUpgradeChunkReq
- 写升级包请求(第三层)
- WriteUpgradeChunkRes
- 写升级包应答(第三层)
Enums
- CbCmd
- CbCmd 增强枚举
- ChargeStatus
- DeviceLanguage
- 设备语言枚举
- DeviceStatus
- DfuCmd
- DfuCmd 增强枚举(含协议字节码 code)
- FoldState
- 折叠/展开枚举
- InterChipCmds
- Inter-chip 协议命令枚举(合并至本文件,统一管理一层数据结构与命令)
- MuteState
- 静音状态枚举
- OperatingMode
- SpeedGear
- 速度档位枚举
- WriteUpgradeChunkResStatus