123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- package protocol
- // 调节亮度结构体
- type SetBrightnessDataPack struct {
- Head []byte //包头 固定值0xFE 0x5C 0x4B 0x89
- Len []byte //报文总长度
- Type byte //消息类型
- Id []byte //发送ID
- DataLen []byte //控制指令长度
- Data []byte //控制指令内容
- End []byte //包尾固定值 0xFF 0xFF
- }
- // 调节亮度控制指令内容
- type SetBrightnessData struct {
- ControlPriority byte //控制优先级
- ControlPriorityInverse byte //控制优先级反码
- BrightnessLevel byte //亮度等级
- BrightnessLevelInverse byte //亮度等级反码
- }
- // 远程喊话结构体
- type VoiceBroadDataPack struct {
- Head []byte //包头 固定值0xFE 0x5C 0x4B 0x89
- Len []byte //报文总长度
- Type byte //消息类型
- ForwardPort byte //转发端口
- Id []byte //发送ID
- DataLen []byte //控制指令长度
- Data []byte //控制指令内容
- End []byte //包尾固定值 0xFF 0xFF
- }
- // 远程喊话控制指令内容
- type VoiceBroadData struct {
- FrameHeader byte //帧头 固定值0xFD
- BroadContentLen []byte //语音内容长度
- BroadWord byte //语音播放命令字
- BroadEncodeFormat []byte //语音文本编码格式 和 语音标记信息
- BroadContent []byte //语音文本内容
- ReservedWord []byte //保留字
- }
- // 发送内码文字结构体
- type InternalCodeDataPack struct {
- Head []byte //包头 固定值0xFE 0x5C 0x4B 0x89
- Len []byte //报文总长度
- Type byte //消息类型
- Id []byte //发送ID
- DataLen []byte //控制指令长度
- Data []byte //控制指令内容
- EndSign []byte //素材发送结束标志 固定值0x2D 0x31 0x2C
- End []byte //包尾固定值 0xFF 0xFF
- }
- // 内码文字控制指令内容
- type InternalCodeData struct {
- MaterialId []byte //素材ID
- Separator byte //分隔符
- DisplayMode byte //显示方式
- DisplaySpeed byte //显示速度
- StopTime byte //停留时间
- PlayingPeriod []byte //播放时间段
- MaterialAttribLen []byte //素材属性长度
- MaterialStartFlag []byte //素材起始标志
- ReservedWord1 byte //保留字1
- TextRotation byte //文字旋转
- MaterialAttrib byte //素材属性
- MaterialStorageMode byte //素材存储方式
- MaterialUpdateMode byte //素材更新方式
- TextStartSign byte //文本起始传送标志
- ScreenColor byte //显示屏颜色
- PictureCodeMode byte //图片编码方式
- ReservedWord2 []byte //保留字2
- Width []byte //区域宽度
- Height []byte //区域高度
- CharacterColor byte //字符颜色
- TextSize byte //字体字号
- ReservedWord3 byte //保留字3
- MaterialContentLen []byte //素材内容长度
- MaterialContent []byte //素材内容
- ControlCode1 []byte //传送过程控制码1
- ControlCode2 []byte //传送过程控制码2
- ControlCode3 []byte //传送过程控制码3
- ReservedWord4 []byte //保留字4
- }
- // 认证登录结构体
- type AuthDataPack struct {
- Head []byte //包头
- Len []byte //报文总长度
- Type byte //消息类型
- Id []byte //发送ID
- DataLen []byte //控制指令长度
- Result byte //请求结果
- Separator1 byte //分隔符1
- Time []byte //年月日周时分秒
- Separator2 byte //分隔符2
- HeartBeat []byte //心跳包时间
- EndSeparator byte //结束分隔符
- End []byte //包尾
- }
- type SwitchDataPack struct {
- Head []byte //包头 固定值0xFE 0x5C 0x4B 0x89
- Len []byte //报文总长度
- Type byte //消息类型
- Id []byte //发送ID 固定值00 00 00 00
- Reserve []byte //保留值 固定值00 00 00 00
- End []byte //包尾固定值 0xFF 0xFF
- }
- // 答复包结构体
- type RspDataPack struct {
- Head []byte //包头
- Len []byte //报文总长度
- Type byte //消息类型
- Id []byte //消息ID
- DataLen []byte //消息内容长度
- Confirm byte //确认内容
- Separator byte //分隔符
- End []byte //包尾
- }
|