我正在制作一个应用程序,该应用程序不断以串行(字节)格式从蓝牙设备接收心率。我希望不断地将这些数据保存到机器人上的一个文件中。最好的方法是什么?
数据不应该被覆盖,而应该被添加到文件的末尾。
有点像记事本程序。
我看到了一些选项,如数据库或文件流。我没有使用数据库的经验。对于文件流,我只是担心如果它是一个大文件,我必须读取文件,并在此结束时写入(这是在从HR接收的每个数据时完成的,可能非常耗时)
请建议,可能还有一些教程给我看?
使用数据库,您很快就会上手,只需查找示例或阅读文档。试着记录一周或一个月。避免添加无限数量的信息。
这是一个很棒的数据库教程:
http://www.screaming-penguin.com/node/7742我建议使用数据库绝对是最好的方法。我用蓝牙设备做了一些非常类似的事情,并将我得到的所有读数存储在数据库中。
有许多可用的教程。我做了一个快速的谷歌搜索,这个看起来很不错:http://www.vogella.de/articles/AndroidSQLite/article.html
Zephyropen是一个开源的运行状况监控应用程序,它就是这样做的。
Zephyr Open是一个为蓝牙生理传感器提供框架的代码项目。心率监测器和Wii遥控器显然是一个起点,但我们将继续发展进入市场的设备列表
如果你愿意,你可以为这个项目做贡献。