You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使Movesense数据记录器内存满时停止并触发应用回调?

问题与已执行测试记录

已执行测试

  • 测试1:将全部383KB内存(预留前1KB给BLE stack)分配给Datalogger和Logbook。清除所有旧日志后,使用新ID和数据路径启动数据记录器以占用全部内存。当内存耗尽时,它开始覆盖同日志中先前保存的内容,大小稳定在382-383KB。在未重置传感器的情况下停止数据记录器后,可读取全部383KB数据,但重置设备后查看保存的日志大小,发现其远小于383KB(推测为覆盖后剩余数据的大小)。
  • 测试2:清除全部内存,创建两个大小分别为50KB、100KB的日志,再启动另一个日志(均使用不同日志ID)直至占满内存。内存满时,它开始覆盖最早保存的日志,接着覆盖下一个,最后覆盖自身,大小再次稳定在383KB。重置前可读取全部内容,但重置后日志大小同样发生变化。

订阅尝试失败记录

尝试订阅/Mem/Logbook/IsFull/Subscription,但出现错误:res=FULL, unsuported datatype. etc,暂未找到解决方法。

待解决问题

  1. 如何让Datalogger在内存满时停止记录?
  2. 如何在内存满的事件发生时向应用发送回调?

内容的提问来源于stack exchange,提问作者Shiva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 09:40:25