数据包以异步串行字节流方式发送。每个数据包的开始包含报头,接着是Data Payload,以CRC校验字节结束。
每组数据包的报头由3个字节组成:两个同步[SYNC]字节(0xAA 0xAA),其次是一个payload的长度[PLENGTH]字节。两个[SYNC]字节被用来表示一个新接收的数据包的开始。[PLENGTH]字节表示数据包中Data Payload的字节长度。
数据包的Data Payload是一串字节。数据包中的Data Payload字节数由报头[PLENGTH]字节给定。数据Payload字节的解释被定义在下文的“Data Payload格式”中有详细介绍。注意Data Payload应该在[CRC]字节收到前进行校验。
1