通信协议设计
来源:互联网 发布:库里季后赛数据 编辑:程序博客网 时间:2024/06/03 10:17
下面是一个分层体系结构的协议。
__packed struct xxFrameStruct{ u16 sync; //同步字,高字节0xaa 低字节0x55 u8 verandihl; //版本与头长度,各占4位,高4位为版本号,低4位*2=包头长度 u8 frameindex; //包序号,同一个包的多个帧中,序号是不变的 u16 totallength; //数据总长度,不包含结构头的长度 u8 ServiceType; //服务类型 u8 reserve ; //保留 _packed_ union { struct RequestStruct Request; struct ErrorStruct Error; u8 bytes[258]; };}xxFrame,*pxxFrame;__packed struct RequestStruct{ u8 proandchl; //协议和通道,高4位协议,低4位通道号 u8 CommandHead; //命令字 _packed_ union { struct ParameterStruct CommParameterStruct; struct RequestStruct CommBytes; struct ResponseStruct ResponseBytes; u8 bytes[258]; }; };
0 0
- 通信协议设计
- 单片机通信协议设计
- 单片机通信协议设计
- 自己设计通信协议
- 自定义通信协议设计基础
- 通信协议设计注意事项
- 单片机通信协议设计
- libgsc的通信协议设计
- 自定义通信协议设计基础
- Arduino通信协议设计
- 飞鸽传书的通信协议设计思路
- 通信协议
- 通信协议
- 通信协议
- 通信协议
- 通信协议
- 通信协议
- 通信协议
- Python3.5 右键没有Edit with IDLE选项
- .net micro framework 功能组件裁减
- 飞鸽传书源码分析-程序启动过程
- Android Gradle 基本模板
- App推送java服务端_jpush激光推送
- 通信协议设计
- JVM参数优化指南
- Default clip could not be found in attached animations list
- message sent to deallocated instance 0x7f9a6d85dca0 错误的排查
- 客户端浏览器缓存Js或者css文件问题
- Eclipse安装SVN插件
- Xcode7新特性
- Floyd算法解决最短路径问题
- Eclipse中关联源码