在图表中显示传感器数据

问题描述 投票:0回答:1

我正在为我的手机编写一个应用程序,它通过蓝牙在正在进行的数据流中获取传感器数据(来自压力传感器)。数据存储,到目前为止一切正常。

现在我想在图表中显示这些数据,而不是静态图表,而是实时图表(例如,单击here)。

到目前为止,我使用的是iOS Charts API,但是使用此框架,我只能以静态方式显示数据,直到我打开ChartView的那一刻。

你们有谁知道我如何才能实现我的项目?

ios swift charts bluetooth
1个回答
0
投票

在为其设置数据时,图表会重新绘制(带动画)。通过数据我的意思是任何ChartData子类。我最终将dataSet存储在一个属性中(试图在不重新设置数据的情况下更新值):

chartDataSet.values = detectedNotes.enumerated().map { (index, element) in 
    return ChartDataEntry.init(x: Double(index), y: Double(element.index)) }
chart.data = LineChartData(dataSet: chartDataSet)

我尝试了很多条目(超过1k),一切都很好。

© www.soinside.com 2019 - 2024. All rights reserved.