Android 不使用GPS的方向角

Android 不使用GPS的方向角,android,gps,accelerometer,Android,Gps,Accelerometer,不使用GPS就可以计算运动方向吗 我的应用程序在车上使用,这个应用程序通过BT连接到另一个设备。这个设备告诉我1x,5秒我们的坐标+方向角 /*direction angle = */ location.bearingTo(location); 但是1x/5秒是不够的。所以我想计算以下坐标:d,有可能吗 我有: 1. sec - speed, coordinates, angle 2. sec - speed, ?, ? 3. sec - speed, ?, ? 4. sec - speed,

不使用GPS就可以计算运动方向吗

我的应用程序在车上使用,这个应用程序通过BT连接到另一个设备。这个设备告诉我1x,5秒我们的坐标+方向角

/*direction angle = */ location.bearingTo(location);
但是1x/5秒是不够的。所以我想计算以下坐标:d,有可能吗

我有:

1. sec - speed, coordinates, angle
2. sec - speed, ?, ?
3. sec - speed, ?, ?
4. sec - speed, ?, ?
5. sec - speed, coordinates, angle
无法更频繁地发送坐标,因为硬件。。。而且我不想使用GPS,因为电池

我希望它能通过在安卓系统中使用一些传感器来实现。。。大概(加速计或磁传感器等)

谢谢你的回答

编辑:

我有两个设备

1. android phone with my app (app which i programm) - mobile in my pocket
2. other device writen in ASM by another programmer we can call him "parek" - fixed (static) device - build-in car.
我的应用程序是通过BT连接到“parek”的。“parek”有GPS模块,他可以告诉我坐标和方向角(但只有1x的5秒,没有更多)

“parek”可以给我发送1秒的车速1x(这不是问题),但他不能发送坐标和方向角,因为硬件太旧了


但我的应用程序每1秒需要一次坐标,我不能&我不想在手机里(口袋里、车里)使用GPS

如果您的设备相对于汽车是固定的,您可以使用先前已知的速度和磁强计的输入来推断上次已知的固定后的坐标

当你更新你的问题时,如果设备没有固定,那就更难了。你必须使用一些传感器融合算法,可以根据加速计和陀螺仪输入调整速度计算,并且(看看卡尔曼滤波器是如何工作的)


来自该算法的信息可以与之前的GPS定位相关联,以便估计设备相对于汽车的位置(想想在道路右转时,如果手机在左口袋里,磁强计会读取什么读数,如果手机在右口袋里)。不幸的是,您无法轻松地知道手机始终指向挡风玻璃的正前方。

车内的蓝牙设备具有GPS模块(我编程的不是android应用程序),该设备通过GPS模块的BT 1x/5s坐标发送给我。我只是不想在android中使用GPS模块,因为它是不必要的,因为GPS模块在其他设备中。你的android设备相对于汽车是固定的吗?不,它不是固定在汽车中的,它不是内置的汽车。它只是我口袋里的手机,或者扔在仪表板上,或者别的什么。我知道你在一辆车里有一个BT设备。但是,另一个接收信息的设备是移动的还是静止的呢?你知道这是坐标吗?如果它在移动,你知道它的方向和速度吗?我更新了我的问题。