我正在尝试实现一个Android应用程序,它通过使用手机的气压计测量不同楼层的压力来告诉用户他是下楼还是上楼。
我的想法是编写一个计步器来扫描用户是否正在行走并检查,每 N 步,第 1 步和第 N 步的压力,如果压力变化了 0.3 mbar 的阈值,我可以看出地板发生了变化(我做了一些试验来找到 0.3 的值)。
问题是,如果第一步在楼梯的起点,而最后一步在另一层楼,则此方法有效,否则气压计将无法识别两层楼之间的压力差。有人可以建议我解决这个问题的想法吗?
PS我被迫使用气压计,所以我必须使用这个传感器。