BV 协议





位置 字段名 长度 类型 例子 描述
1-2 协议头 2 Byte 0xFE FEFE 数据头
3 协议版本 1 Byte 0x00-0xFF 02 前四个bit是主版本号,后四个bit是子版本号
4 包的类型 1 Byte 0x00-0xFF 08 前4个bit (包类型,暂时=0)
第五个bit=1 代表S_C,0 代表 C_S
后面3个bit保留
5 总包数 1 Byte 1-255 01 总包数
6 包序列号 1 Byte 1-255 01 包序列号
7 指令ID 1 Byte 0-25 00 指令ID
PROT_CC_BASIC_PROPERTY = 0x00
PROT_CC_PM_COMMAND = 0x10
PROT_CC_PD_COMMAND = 0x20
8 指令Type 1 Byte 0-3 02 指令类型:1=Request,2=Response
9 数据类型 1 Byte 0-3 02 PROT_DT_ROWDATA = 0x00,
PROT_DT_BOOL = 0x01,
PROT_DT_UINT32 = 0x02,
PROT_DT_UINT16 = 0x03,
PROT_DT_UINT8 = 0x04,
PROT_DT_FLOAT32 = 0x05,
PROT_DT_DOUBLE32 = 0x06,
PROT_DT_STRING = 0x07,
PROT_DT_DATETIME = 0x08
PROT_DT_XDATA = 0x09
PROT_DT_CONFIG = 0x0A
PROT_DT_PACKAGEINFO = 0x0B
PROT_DT_PMRECT = 0x0C
PROT_DT_IMAGEHEADER = 0x0D
PROT_DT_PACKAGEPICKINFO = 0x0E
10-13 数据长度 4 Byte 0-2^32-1 01010101 big-ending : 按照从低地址到高地址的顺序存放数据的高位字节到低位字节。数据=16+32+Data区长度
AI绘图