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