有时传感器不处理 MDS 请求

Sometimes sensor doesn't handle MDS requests

我正在 HR+ 传感器上使用 Movesense 2.0.0 和 Android 的最新 MDSlib。
我有一个应用程序调用我的自定义 WB 服务来下载存储在传感器的 EEPROM 上的一些数据。
有时会发生这种情况(每几百次调用一次,并不总是在同一个端点上,当它发生时它会为几个后续请求继续这样做)传感器的请求处理程序没有被调用,我从调试器得到这个消息:

ERROR: SF-N invalid CRC
ERROR: SF-N frame too short
ERROR: SF-N invalid CRC

通常,如果我在几秒钟后再次发送请求,它就会得到正确处理。
我也试过通过串口从wbcmd发送几十万个请求,但是没有出现错误。

有什么可以帮助我解决这个问题的吗?

CRC 错误表明数据管道出现丢失或不正确的数据,白板协议 CRC 检查发现了这一点。腐败通常发生在收音机 link 即将完全掉线并且确实无能为力时。

您可以在 iOS 和 Android 中读取收音机 link RSSI 值(信号强度)以查看连接是否不良。大多数时候我不会打扰。稍后重试失败的操作更容易。

完全免责声明:我为 Movesense 团队工作