0913 - 自定义协议及数据校验

研究了自定义协议、数据校验,结论是继续使用目前的自定义协议,加上求和校验。

关于自定义协议,比如,小米在蓝牙的基础上,自定义了 MMA 协议。不过,对我来说有点过于复杂、不必要。

关于校验,蓝牙本身有简单的奇偶校验,应用层多半会有自己的校验,比如 CRC。同样的,为了简单,暂时使用求和校验。不过,为了避免同时有正负偏移而和不变,加了简单的码表,也就是加额外的偏移,明显提高校验成功率。CRC 其实也是这个思路,算是借鉴了。