问题:
1.我是刚接触这个东西,就被要求根据此协议生成数据包,那我要从什么地方开始入手学习?数据、编程、数据包、协议之间的关系是什么?
2.有与此相似的协议对应生成数据包的流程吗?能否附一下连接参考一下?
小白选手,谢谢大家的帮助!
脑电数据上行协议 v1.1
-
数据包结构
包序号 8字节
Header 32字节
Data x字节(x=frames644)
校验信息 16字节 -
Header
Byte0-1 personID UINT_16 被试身份识别号码
Byte2 experimentID UINT_8 范式类型
Byte3 algorithmID UINT_8 算法ID
Byte4 eventsType UINT_8 当前数据包中事件类型(可隐藏)
Byte5 blockFlag UINT_8 为1时表示当前block从该数据包处起始;为255时表示当前block数据结束。
Byte6 finishedFlag UINT_8 为1时,整个测试结束。算法退出运行
Byte7
Byte8-15 startPosition Double 当前数据包起始时刻相对于该block数据起始时刻的索引位置
Byte16-23 eventsPosition Double 当前数据包中事件位置。该数值为相对于该block数据起始时刻的索引位置
Byte24-27 Frames UINT_32 帧数(dataSize = frames * 64 *4)
Byte27-31 头校验 -
Data
1(float) 2 3 … 63 64 1 2 3