研发之路第七条———数据收发检验(NRF52832筋膜枪研发)

鄙人才疏学浅,如有看不入眼的代码和见解,烦请各位指教。

通过打印检验

我们接收和发送的数据不一定如我们所想是正确的,可以将其打印出来检验,如果没有相应的处理事件发生,那么则是另一方有问题,如果自己打印出来的数据不合标准,那么就是自己代码需要修改。

对每一项数据进行检验

我们看下如何检验发出的数据:包头包尾和数据长度,识别码一定要检验的,若是超出或者发少了数据也应该有相应的检验。(仅为测试数据,具体数据需要严格规定)

发送时,我们可以这么处理,将一些不易改变的信息,例如通讯码,识别码和数据长度先存储进去,再将其他需要改变的先置零,这样就不会发错数据。置零后我们将其他数据打包,以便于我们发送。

检验完发送的数据,还需要检验收回的数据。包头包尾和数据长度,校验码一定要检验的,若是超出或者收少了数据也应该有相应的检验。

也是先将其他数据置零,将我们需要的数据保留。

检验完毕

已经收到了完整的数据,那么我们放到相应的事件判断即可,例如此处,我收到了没有电量的数据,我就需要进行处理了。

文中不少位置进行了修改和删减,但是大致内容都已说明,根据个人经验完善即可。

研发类型的需求和讨论,如有需要请联系鄙人。公司邮箱:zhongweixiong@kyohoon.com,联系电话:15507589165 钟先生

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值