如何使Sensorevent的时间戳与GPS_time一致?

时间:2019-05-19 01:22:25

标签: java android gps

我想使用手机中的传感器(陀螺仪,加速度计)的测量值和GPS的测量值。我使用一个名为GEO ++ Rinex logger的应用程序来获取卫星测量值的Rinex文件,该文件使用GPS时间。发现传感器的时间戳是自启动以来的时间。所以我用

namespace App\Exceptions;

use Exception;
use Illuminate\Database\QueryException;
use Illuminate\Auth\AuthenticationException;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;

class Handler extends ExceptionHandler
{

    public function render($request, Exception $exception)
    {
        switch (true) {
            case $exception instanceof QueryException:
                return response()->json('QueryException')

            case $exception instanceof NotFoundHttpException:
                return response()->json('NotFoundHttpException')

            case $exception instanceof AuthenticationException:
                return response()->json('AuthenticationException')

            default:
                return response()->json('Different Exception')
        }

        //return parent::render($request, $exception);
    }
}

获取启动时间,然后将传感器时间戳添加到启动时间以获取传感器事件的Unix时间。然后,我在Unix时间上加18s以获取传感器事件的GPS时间。我认为这次是根据Rinex文件中的GPS时间。但是似乎有几秒钟的差异(大约4秒)。您能帮我弄清楚我获取传感器事件的GPS时间的方法是否正确吗?可能是什么问题呢?非常感谢。

0 个答案:

没有答案