鄙人才疏学浅,如有看不入眼的代码和见解,烦请各位指教。
通过打印检验
我们接收和发送的数据不一定如我们所想是正确的,可以将其打印出来检验,如果没有相应的处理事件发生,那么则是另一方有问题,如果自己打印出来的数据不合标准,那么就是自己代码需要修改。
对每一项数据进行检验
我们看下如何检验发出的数据:包头包尾和数据长度,识别码一定要检验的,若是超出或者发少了数据也应该有相应的检验。(仅为测试数据,具体数据需要严格规定)
发送时,我们可以这么处理,将一些不易改变的信息,例如通讯码,识别码和数据长度先存储进去,再将其他需要改变的先置零,这样就不会发错数据。置零后我们将其他数据打包,以便于我们发送。
检验完发送的数据,还需要检验收回的数据。包头包尾和数据长度,校验码一定要检验的,若是超出或者收少了数据也应该有相应的检验。
也是先将其他数据置零,将我们需要的数据保留。
检验完毕
已经收到了完整的数据,那么我们放到相应的事件判断即可,例如此处,我收到了没有电量的数据,我就需要进行处理了。
文中不少位置进行了修改和删减,但是大致内容都已说明,根据个人经验完善即可。
研发类型的需求和讨论,如有需要请联系鄙人。公司邮箱:zhongweixiong@kyohoon.com,联系电话:15507589165 钟先生