从GNSS获取时间戳的最佳方法是什么? 我只想使用Galileo OR(GPS和Glonass)? 目前,我使用
Date gps_time = new Date(location.getTime());
但意识到这只给了我解决的时间。
我不确定如何通过位置管理器获取GPS时间...
在GPS-time in Android中,有一个示例提供了gps时间,但没有毫秒。但是我也需要它们。
答案 0 :(得分:0)
ESA pdf和测试程序GSPtest帮助了我。
只有较新的手机才能够提供GNSS原始测量结果。所以我换了新手机
time = (long)(( clock.getTimeNanos() - ( clock.getFullBiasNanos() + (clock.hasBiasNanos() ? clock.getBiasNanos() : 0) ) )/1000000);
获取毫秒数,并在Unix时间开始和gps时间开始EPOCH_DELTA = 315964800000L
之间添加纪元增量
和the秒(以毫秒为单位18000)。
就是这样。 (我认为)