movesense - 有时传感器不处理 MDS 请求
问题描述
我正在 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 检查捕获的。损坏通常发生在无线电链路处于完全断开的边缘并且确实无能为力时。
您可以在 iOS 和 Android 中读取无线电链路 RSSI 值(信号强度),以查看连接是否不良。大多数时候我不打扰。稍后重试失败的操作更容易。
完全免责声明:我为 Movesense 团队工作
推荐阅读
- python - 在 Python 中运行带有特殊符号的 windows 命令
- reactjs - 将 firebase Cloud Firestore 数据导出到项目中的其他文件
- python - python错误 - 无效参数:无法终止退出的进程
- r - 如何在案例具有未定义性别的情况下将变量设置为 0
- google-analytics - 如何在数据库中建模谷歌分析数据
- database - 这是否标准化到第三个 NF
- python - 使用字符串识别对象,python 3
- typescript - 错误:在“tsconfig”或“jsconfig”中设置“experimentalDecorators”选项以删除此警告
- php - 如何在 yii2 gridview 中根据条件隐藏列?
- azure-devops - 在 azure devops 中使用 azure powershell 内联任务获取 azure 功能键并将其放入 keyvault 的脚本