【问题标题】:Can I save sensor data of android wearable(MOTO 360)?我可以保存安卓可穿戴设备(MOTO 360)的传感器数据吗?
【发布时间】:2014-11-23 07:23:56
【问题描述】:

我最近在 android 可穿戴设备 (MOTO 360) 上开发应用程序。

我的问题是,是否可以将传感器数据作为文件保存在我的手表中?还是我必须将这些数据发送回我的掌上电脑才能保存?

我尝试使用File directory = Environment.getExternalStoragePublicDirectory("/groundTruth"); 将传感器数据保存到手表中的文件中。但是好像不行。

由于我需要收集 5-10 分钟的实时加速度计数据,因此我需要将这些数据保存在某个文件中,以便将来在 Matlab 中进行分析。

如果你们中有人有一些关于 android 可穿戴传感器数据收集的资源,能否也提供一些示例代码?

非常感谢你们!

【问题讨论】:

  • 必须保存在可穿戴设备上吗?您可以通过蓝牙将其保存在连接的设备上...

标签: android sensors wear-os moto-360


【解决方案1】:

您可以在可穿戴设备的内存上写字,是的,但要注意存储容量。只需像在任何其他 Android 设备上一样声明文件,它就可以解决问题。 但是,您必须对传感器给出的数据进行一些处理,因为结果存储为数组。尝试用它们格式化字符串,或者更好地将它们存储为 JSON 文件。

【讨论】:

  • 非常感谢您的回答,我想将它们保存为 .csv 文件。还有一件事,由于MOTO 360采用无线充电技术,手表上没有连接PC的端口。你知道如何访问它的存储空间吗?
  • 我认为您无法像使用普通 Android 设备或 USB 记忆棒那样访问手表的内部存储器。最好的方法可能是通过数据 API 将记录的文件转发到您的掌上电脑,然后从您的计算机中检索它。
【解决方案2】:

我使用了SharedPreferences - 就像在任何其他 Android 设备中一样,它工作正常。我不知道您要保存多少数据,但在这种情况下应该足够了。

【讨论】:

  • 其实我需要采集5-10分钟的实时加速度计数据。之后,我还需要将此文件复制到 matlab 进行分析。我认为SharedPreferences 不适用于我的情况。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-22
相关资源
最近更新 更多