【发布时间】:2015-02-03 01:48:31
【问题描述】:
我开发了一个 iOS 应用程序,可以从周围的Estimote Beacons 读取 RSSI 值。这些 RSSI 值是波动的,要获得平滑值,我需要使用过滤器。我正在尝试使用需要一些过去 RSSI 值的 [卡尔曼滤波器]。现在,我可以获得当前的 RSSI 值,但不能将它们存储在数据库中以进行过滤。如何将这些 RSSI 值存储在数据库中?我正在使用 Objective-C 进行编码。
谢谢。
【问题讨论】:
标签: ios
我开发了一个 iOS 应用程序,可以从周围的Estimote Beacons 读取 RSSI 值。这些 RSSI 值是波动的,要获得平滑值,我需要使用过滤器。我正在尝试使用需要一些过去 RSSI 值的 [卡尔曼滤波器]。现在,我可以获得当前的 RSSI 值,但不能将它们存储在数据库中以进行过滤。如何将这些 RSSI 值存储在数据库中?我正在使用 Objective-C 进行编码。
谢谢。
【问题讨论】:
标签: ios
在存储当前 RSSI 值之前的那一行,获取该值并将其存储在名为 previousValue 或类似变量的类似变量中。然后你可以用它做你想做的事。由于它是一个 NSNumber 类型,只需调用 previousValue.intValue 或类似的就能够存储您需要的类型(或只存储 NSNumber 本身)。
如果您需要更多值,只需将每个 previousValue 添加到数组变量中。当然,卡尔曼滤波器不需要那么多以前的值。
如果你确实需要存储数据,CoreData 或者直接使用 SQLite 是两种可能。或者将数据存储在 UIDocument 中。如果你的问题真的是问如何做这些事情,我会重新陈述你的问题。否则,这些技术有无数的资源......
【讨论】: