1

在我的项目中,我想通过使用 wifi rssi 或加速度计传感器来检测用户是否正在移动。

我应该怎么做才能做到这一点?

4

2 回答 2

1

这实际上完全取决于您想要检测的运动类型。

WiFi RSSI:从起始位置和扫描结果(新发现的接入点的初始 RSSI),您可以随时间检查它们在信号质量方面的演变。由于 RSSI 值会通过大量参数(方向、障碍物、房间设置、大气条件、周围的人)进行调整,因此不容易找到用户的短暂位移。因此,您需要平均值(然后必须快速执行扫描以获得足够的数据)并且离开接入点周边会使您丢失信息。

加速度计:取决于您使用的传感器质量。如果您在智能手机中使用嵌入式传感器,那将很难。它们的准确性很差,因为您需要整合它的值(m/s² 以获得 m/s),因此误差会随之增加。此外,如果您使用的是手机或平板电脑,可能很难从设备的倾斜中辨别出真实的用户移动。

在不真正了解项目细节的情况下,我相信如果您确实需要检测不那么微小的运动,RSSI 应该更易于使用。如果你想要更精确的东西,你需要一些更大的研究工作。

于 2012-05-04T07:21:45.260 回答
1

有关基于 RSSI 的室内定位,请参阅Android 加速度计精度(惯性导航) 。

于 2012-05-04T08:09:59.083 回答