如何读取GPS原始数据,更具体地说,我需要saellites伪距。 该数据不适用于NMEA格式。如何获取GPS原始数据(卫星伪距)?
回答
卫星的伪范围不可用在official API,既不通过GpsStatus.Listener也不通过GpsStatus.NMEAListener接口。
在the GpsSatellite class可用的唯一可用的信息是:
- PRN
- 方位
- 海拔
- C/N0
- 一个 “usedInFix” 布尔。
Android source code只要求本地代码中的那些字段,所以没有希望从任何其他Java API获得它。
无论如何,获取这些数据的最佳方式(不适合市场应用)将是探索Android源代码,并找到一个原生的钩子来获取低级数据并通过访问JNI,或重新编译完整的操作系统,修改API以满足您的需求(您还需要为此找到相关的本机代码)。
最后,如果你能让芯片组发送给你GRS NMEA sentences(你可以通过标准的NMEAListener接口获得它们,难度是配置芯片组发送它们),然后你可以计算伪距(这些句子包含卫星残差)
祝你好运,让我知道,如果你尝试任何这些想法!
为什么访问低级别意味着“不适合市场应用程序”? – 2010-12-08 08:41:26
如果它提供你正在寻找或具体是什么,你可以看看satinfo
http://code.google.com/p/codetastrophe/source/browse/#svn/trunk/projects/satinfo
不知道,如果它甚至还适用于最新版本的Android
如果您需要伪距和原始数据,您将不会对NMEA感到幸运。 您必须使用接收器的二进制协议, E.g ublox二进制文件用于ublox接收器。 Sirf二进制的Sirf接收器。 卫星生日只适用于启用了RAW选项的特殊接收机。不要期望在智能手机上。
更多详细信息,请参阅ublox协议规范。
- 1. 获取GPS卫星信息的问题
- 2. 如何开始基于GPS卫星数量的位置跟踪?
- 3. PhoneGap /科尔多瓦获取GPS卫星的数量
- 4. Phonegap Android和GPS卫星
- 5. GPS卫星数量和位置过滤
- 6. Android GPS:如何从NMEA获得使用的卫星号码?
- 7. 是否有可能通过iPhone SDK获取GPS卫星号码?
- 8. 从三星智能电视获取原始流数据
- 9. Android模拟GPS卫星(不仅位置)
- 10. 如何在数据绑定后获取原始数据?
- 11. 获取Visual Studio以构建伪语言(qps-ploc)卫星程序集
- 12. 有没有办法在iPhone上获取详细的GPS卫星信息?
- 13. HTML/Javascript-从原始pastebin获取数据
- 14. 获取原始发布数据
- 15. 从NSView获取原始显示数据
- 16. 从Blogger获取原始数据“页面”
- 17. Perl6:如何读取STDIN原始数据?
- 18. 使用GPS获取旅行距离
- 19. 如何获取直接访问C中的原始HD数据?
- 20. 如何在PHP中获取请求原始数据?
- 21. 如何在C#中使用System.Speech获取原始语音数据?
- 22. 如何从CVImageBuffer对象中获取原始数据
- 23. 如何从引导程序获取原始日期数据datetimepicker
- 24. 如何从QVariant获取原始Python数据
- 25. 如何在mysql中查询后获取原始数据?
- 26. 如何获取原始触摸屏数据?
- 27. 如何解析JSON字符串以获取原始数据
- 28. 从三星Intrepid获取GPS坐标
- 29. 使用卫星数据更新范围
- 30. 如何在android中获取原始文件或原始目录?
我正在尝试做与1年前相同的事情。 您是否找到了从GPS获取伪距数据的解决方案?我没有找到任何人做过这样的事情。 – 2012-03-01 15:50:04