2014-11-23 49 views
3

我最近在android可穿戴设备(MOTO 360)上开发应用程序。我可以保存android可穿戴设备(MOTO 360)的传感器数据吗?

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

我尝试使用File directory = Environment.getExternalStoragePublicDirectory("/groundTruth");将传感器数据保存到手表中的文件中。但它似乎不起作用。

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

如果您有任何关于android可穿戴传感器数据收集的资源,您是否也可以提供一些示例代码?

非常感谢你们!

+0

它是否必须保存在可穿戴设备上?您可以通过蓝牙将它保存在连接的设备上... – 2014-11-24 10:54:55

回答

0

你可以在你的可穿戴设备的内存上写信,但是要小心存储容量。只要在任何其他Android设备上声明文件,它就应该可以做到这一点。 但是,您将不得不对传感器给出的数据稍加处理,因为结果以数组形式存储。尝试使用它们来格式化字符串,或者更好地将它们存储为JSON文件。

+0

非常感谢您的回答,我想将它们保存为.csv文件。还有一件事,因为MOTO 360使用无线充电技术,手表上没有连接到PC的端口。你知道如何访问它的存储? – 2014-11-24 22:00:39

+0

我不认为您可以像使用常规的Android设备或USB棒一样访问手表的内部存储器。最好的方法可能是通过Data API将文件记录到掌上电脑中,然后从计算机中检索它。 – Snow 2014-11-25 08:44:10

0

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

+0

其实我需要收集实时加速计数据5-10分钟。之后,我还需要将此文件复制到matlab中进行分析。我不认为'SharedPreferences'可以在我的情况下工作。 – 2014-11-23 20:04:09

相关问题