关于串口通讯的数据校验问题
我正在使用一种手持pos机开发一个订餐系统,需要实现的主要功能是实现订餐数据的录入(订餐过程中pos为脱机工作状态)然后通过串口将数据传回上位主机。我现在的程序已经基本写完,(通讯时没有作数据校验)测试也没有发现问题,但我听别人说,这种串口通讯必须对数据进行校验,否则没法保证数据传输的正确性。
我第一次作此类程序,很多问题不是很清楚,想在这里请高手们帮我解释、澄清一下。
据我所知,串口本身好像有通讯校验,它的校验难道还不够吗?我自己在开发上层应用时还有必要再对数据进行一次校验吗?如果串口本身的校验就很严格了,我自己再采用像累加和,或者CRC校验之类的方法是否有意义呢?如果自己必须进行数据校验,采用何种方法为好呢?
还请高手们指点一二,不胜感激!