我一直在用Location and Sensor API from C#查看三星700t在Windows7上的传感器。
我可以访问我的机载3轴加速度计,它给出X,Y,Z输出,以及所谓的3轴磁强计,它给出一个'float‘类型的单值输出,它似乎在我当前位置的120-160之间变化,这取决于方向(即它不仅仅是计算一个方向)。
我看到网络上有各种各样的文章,它们推导出从加速度计和磁力计的组合中提取指南针方位的公式,以校正位置。所有的解决方案都不是微不足道的,但它们也需要磁力计的3轴响应。我无法访问我的磁力计的3轴输出。有没有比我聪明的人能解释一下发生了什么,以及我是如何提取方位值的?
发布于 2011-12-11 20:07:52
看起来这个读数是有方向的读数。它只是受到很大的阻尼,反应缓慢,对附近的磁场非常敏感,比如扬声器。这就是错误读数的原因。API返回了正确的结果。
https://stackoverflow.com/questions/8355928
复制相似问题