为了账号安全,请及时绑定邮箱和手机立即绑定

Android LocationManager中NMEA语句来源

Android LocationManager中NMEA语句来源

暮色呼如 2023-11-10 15:31:47
我的 Note2 由于WNRO而停止提供正确的 GPS 位置信息。我可以从记录 NMEA 句子中看到传递了错误的日期,而且每隔几秒/分钟就会丢失一次 satfix。Note2 使用 Broadcom 的二进制专有驱动程序 (gpsd) 与芯片交互。为了看看这个问题是否可以解决(就像我在其他一些设备上所做的那样),我需要知道 Android 中负责输出 NMEA 句子的是什么。NMEA 语句是否始终由 GPS 芯片和相应驱动程序直接输出到命名管道中,还是由 LocationManager 框架/API 生成 NMEA 语句?
查看完整描述

1 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

NMEA语句由GPS芯片生成,例如:

通过android.location.GpsStatus.NmeaListener

用于从 GPS 接收 NMEA 语句。

通过实现该接口并调用

LocationManager#addNmeaListener 从 GPS 引擎接收 NMEA 数据。

https://developer.android.com/reference/android/location/GpsStatus.NmeaListener

两个引号都表明 NMEA 句子不是由 Android Location API 生成的。

注意:我引用了一个已弃用的接口 (GpsStatus.NmeaListener),因为 Note2 是旧设备并且很可能正在使用它。


查看完整回答
反对 回复 2023-11-10
  • 1 回答
  • 0 关注
  • 132 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信