Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不同的传感器(磁强计、加速计)是如何工作来制作compass-Android(Java)的_Java_Android_Eclipse - Fatal编程技术网

不同的传感器(磁强计、加速计)是如何工作来制作compass-Android(Java)的

不同的传感器(磁强计、加速计)是如何工作来制作compass-Android(Java)的,java,android,eclipse,Java,Android,Eclipse,我必须在Android平台上用Java(Eclipse)实现compass 我需要使用的不是手机的传感器,而是一个传感器(传感器标签cc2541) 该传感器具有: 磁强计、加速度计、陀螺仪等 所以我想知道,为了制作一个指南针,我到底需要哪些传感器?我有点迷路了。因此,磁强计返回点3D(x y z)。加速计也返回点3D 我只需要一个基本的解释,说明哪些传感器以及它们在创建指南针时将如何工作。对于一个简单的指南针,只需要这样做。它给出了它认为是北的向量 加速计和陀螺仪可以通过确定设备的位置来帮助您进

我必须在Android平台上用Java(Eclipse)实现compass

我需要使用的不是手机的传感器,而是一个传感器(传感器标签cc2541)

该传感器具有:

磁强计、加速度计、陀螺仪等

所以我想知道,为了制作一个指南针,我到底需要哪些传感器?我有点迷路了。因此,磁强计返回点3D(x y z)。加速计也返回点3D


我只需要一个基本的解释,说明哪些传感器以及它们在创建指南针时将如何工作。对于一个简单的指南针,只需要这样做。它给出了它认为是北的向量

加速计和陀螺仪可以通过确定设备的位置来帮助您进行计算


Point3D只是一个向量。您需要了解一些才能完全理解和计算。

谢谢您的回复。我明白。但举例来说,从磁强计得到的X,Y,Z值中,哪一个能帮助我找到北方?这是一个角度吗?如果是,哪个点和哪个点之间的夹角是矢量。将其视为三维空间中的箭头。您需要3个值x y z来表示此箭头。这些值是一个量级。查看提供的两个链接