android - 尝试查看和锁定卫星时 GPS 客户端中的时间

标签 android gps satellite

我想知道我们是否可以在 GPS 客户端尝试查看和锁定卫星时更改它的时间。

每次,我在我的 Android 手机上启动 GPS 客户端,它的月 = 1 和年 = 1980。 GPS 是否必须是这个日期才能工作,或者我们可以将其设置为当前日期以便加快修复速度吗?

我手机上的 logcat fragment 。

D/gpsclient(  443): gpsClient_GpsStateEventHandler : revcd commands 6
D/gpsclient(  443): Received data is a NavData callback, sending it for processing
D/gpsclient(  443): year:1980, month:1, day:6, hours:0, minutes:0, seconds:58, millis:0, Timestamp:315964858000
D/gpsclient(  443): Number of SVs is 0
D/gpsclient(  443): Callback processed
D/agpscodec(  443): Entering agpscodec_DecodeCommand
D/agpscodec(  443): Decoding Length
D/agpscodec(  443): Decoding data
D/agpscodec(  443): Command decoded
D/clientutils(  443): Received data : 510 bytes decoded to command
D/gpsclient(  443): gpsClient_GpsStateEventHandler : revcd commands 7
D/gpsclient(  443): Received is Nmea Data callback, sending it for processing
D/gpsclient(  443): NMEA UTC time : 0
D/gpsclient(  443): NMEA data: $GPGGA,000058.000,,,,,0,0,,,M,,M,,*45
D/gpsclient(  443): NMEA data: $GPGLL,,,,,000058.000,V,N*77
D/gpsclient(  443): NMEA data: $GPGSA,A,1,,,,,,,,,,,,,,,*1E
D/gpsclient(  443): NMEA data: $GPGST,000058.000,,,,0,,,*74
D/gpsclient(  443): NMEA data: $GPGSV,1,1,00*79
D/gpsclient(  443): NMEA data: $GPRMC,000058.000,V,,,,,,,,,,N*40
D/gpsclient(  443): NMEA data: $GPVTG,,T,,M,,N,,K,N*2C
D/gpsclient(  443): NMEA data: $GPZCD,107.879,+*4F
D/gpsclient(  443): Callback processed

我正在尝试快速修复卫星。

谢谢

最佳答案

NMEA stences 显示启动时的 GPS 芯片没有时间。它不显示 0 或 1980,时间根本未知。它是显示 1980 的 gps 客户端的实现细节,我认为这不是一个理想的实现。 (1980年是gps卫星授时系统的开始)。但是 1980 是错误的,nmea 发送了一个无效的日期,秒设置为 58。显示 1980 是 gps 客户端的错误或简化。

如果您可以直接访问 GPS 芯片,那么您可以下载历书并将其设置到 GPS。 (但也许这已经由系统完成)。这有助于加快获取有效时间和位置的速度,否则需要通过卫星下载,这比通过互联网慢。

gps 芯片支持设置时间,但实际上我从未见过它起作用,它们不会立即使用你的时间,而是用它来加快时间和位置的初始计算。实际上你没有一个 super 精确的时间,所以设置年历是一个普遍的想法。

关于android - 尝试查看和锁定卫星时 GPS 客户端中的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17178994/

相关文章:

python - 使用 xarray 导入时,netCDF 文件在 python 中没有变量

Android:在共享之前获取图像的文件大小(Intent.ACTION_SEND)

android - gradle中以下任务之间的循环依赖

android - nfc阅读器(acr122)如何检测到我的手机?

google-maps - 是否有可能像谷歌地图那样获得城市的多边形边界?

java - Android 模拟 GPS 卫星(不仅仅是位置)

android - 我的RecyclerView没有在通知方法上更新

android - iphone 类似 android 的位置标记

安卓 GPS 超时

python - 我应该使用哪个 : Python-sgp4, PyEphem,python-skyfield