Skip to content

abysshal/WaveTransProto

Repository files navigation

#Wave Transfer Protocol 适用于通过标准3.5'音频接口传输数据的Wave格式编码.


##说明

  1. 通讯时音频播放及录音采样率均应为44100,且录音必须为单声道,8bit格式;
  2. 本版本的数据传输的baudrate为7350 bps;
  3. 按照uart通讯时数据组织格式,每个数据由10bit组成,包括一个1bit start,8bit data以及1bit end;
  4. 每个bit由6个采样点组成,前3个采样点电位一样,后三个采样点的电位一样,每个bit按照曼彻斯特编码。如该bit值为0,则对应曼彻斯特编码为10,6个采样点的点位分别为“高高高低低低”;如该bit值为1,则对应曼彻斯特编码为01,6个采样点的点位分别为“低低低高高高”;
  5. 本版本中每个数据包最多包括200Bytes,其中第一个字节为固定的0xFF,第二个字节为本数据包的总长度,后续为数据,目前暂未加校验。

About

Transfer data via Audio I/O with self-defined wave format

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages