在 C# UWP 应用程序中存储传感器数据的最佳和最快方式

Best and fastest way to store sensor data in C# UWP app

我有一个自定义传感器,通过蓝牙连接,将数据流式传输到我的 UWP 应用程序。 我需要以某种方式在本地存储这些数据,但我的问题是它以 100Hz 的频率流式传输,因此数据很快到达应用程序。

我尝试将数据存储到 SQLite 数据库中,因为以后使用数据会更容易。例如搜索数据。 然而,SQLite 数据库跟不上数据流,并开始大大落后。

那么对于在 C# UWP 应用程序中快速存储大量数据的最佳方法,有没有人有任何意见或建议?

非常感谢您的帮助。

您应该将数据存储在文件中而不是sqlite 中,每次只需将数据追加到文件中即可。您可以使用 csv 或制表符分隔格式。为了提高性能,批量保存数据。

创建两个对象数组。 导入的数据将被添加到一个数组中。 一旦数组已满,保存该数组,新输入将添加到其他数组。当其中一个已满时,您应该继续在它们之间切换。并保存它们(就像两个缓冲区)