- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试从连接到我的 Android 2.3 平板电脑的蓝牙 gps 设备获取数据。目前,我可以使用 Android 蓝牙堆栈将其配对并从已创建的串行设备中读取。现在我有很多来自 gps 的 NMEA 数据......我试图集成一小段 java 代码来解析这个字符串,但我想知道 Android 框架中是否已经有类似的东西.我只需要知道纬度/经度和罗盘方向。谢谢!
最佳答案
不确定是否存在任何内容,无论如何,如果您只是想要您可能只需要解析 RMC 句子的位置,请参阅 http://www.gpsinformation.org/dale/nmea.htm#RMC
一个简单的 Java 代码示例:
final String sentence = "$GPRMC,123519,A,4807.038,N,01131.000,E,022.4,084.4,230394,003.1,W*6A";
if (sentence.startsWith("$GPRMC")) {
String[] strValues = sentence.split(",");
double latitude = Double.parseDouble(strValues[3])*.01;
if (strValues[4].charAt(0) == 'S') {
latitude = -latitude;
}
double longitude = Double.parseDouble(strValues[5])*.01;
if (strValues[6].charAt(0) == 'W') {
longitude = -longitude;
}
double course = Double.parseDouble(strValues[8]);
System.out.println("latitude="+latitude+" ; longitude="+longitude+" ; course = "+course);
}
关于android - 在 Android 2.3 中解析 NMEA 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13508921/
我使用的 GPS 输出多个 NMEA 语句,可用于定位数据。 (GPGGA 和 GPRMC)。有什么理由我应该使用一个而不是另一个吗?我应该检查它们并比较数据吗?我可以随便挑一个使用吗? 在这一点上,
我正在编写一个程序,它以 GPRMC NMEA 语句的形式接收数据并按照 GTFS-realtime 的指定输出。 GTFS-realtime 需要一个“轴承”值,并将其描述为: Bearing, i
我想使用TinyGPS++在 Arduino 上解析 NMEA 数据并在 OLED 显示屏上显示信息。但是,NMEA 数据将通过 USB 接收,而不是使用软件串行和 TX/RX 引脚。 我按照 Tin
我正在从 lat long 项目中添加简单的 NMEA,Lat long 工作得很好,但是当转移到 nmea 时它给我错误。 如果有人能帮助我,我将不胜感激。 protected LocationMa
我使用套接字(http://read.pudn.com/downloads116/sourcecode/unix_linux/493018/NtripLinuxClient.c__.htm)在 C 中
我想在 HTTP POST 正文中向我的服务器发送一堆 NMEA 语句,但我对 Content-Type 应该是什么感到困惑。 我没有找到 NMEA 的标准 IANA MIME 类型(来自通用 tex
我已经发布了类似的帖子。我确实在理论上得到了答案,但我真的需要有人帮助我。 所以我正在使用这个 EXAMPLE用于测试我的 GPS。我想要做的是如何获得标准的十进制值,如纬度和经度的 56,32241
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 5 年前。
任何帮助显示 NMEA 句子的人 $GPRMC .....我正在使用以下代码: public class SampleNMEA extends Activity implements Location
我正在尝试使用 Arduino uno 和以下代码解析传入的 GPGGA NMEA GPS 字符串。我想做的是我只使用 GPGGA NMEA 字符串来获取纬度、经度和高度的值。在我下面的代码中,我进行
我正在寻找生产级的开源 Delphi NMEA 解析器。 能满足关键任务要求就可以了(开玩笑!我相信用Win32系统是达不到的)。 到目前为止,我已经使用基本 Windows API (NMEA 01
我有兴趣了解是否有任何方法可以使用 Nmea String 提高速度?以前没听说过这个,请赐教。谢谢:)我正在做一个android,我已经计算了所有的距离和时间。 最佳答案 NMEA 是一种基于文本的
从 GPS 日志中提取以下内容: $GPGGA,153500.009,5137.2603,N,00244.8715,W,1,10,0.8,50.6,M,51.4,M,,0000*71 $GPRMC,1
我写了一些 C/C++ 代码,包括 this NMEA library解析来自 gps 设备的数据。 #include #include #include #include #include
我在处理 NMEA 数据 (gpzda) 时遇到了问题。问题解释如下。 NMEA 数据:$GPZDA,011856.00,17,03,2018,,*61 我的解析代码。 char hour[2] =
我很难理解如何在 map 上看到某个位置 NMEA 语句给我的位置: 敌例:给定句子 $GPRMC,225446,A,4916.45,N,12311.12,W,000.5,054.7,191194,0
我正在使用 GPS 系统。我想从 GPS 设备读取数据。我正在使用 NMEA 协议(protocol)。我正在从设备获取数据,但它有点像编码的 ASCII 字符串,但我没有得到。那么有没有什么方法可以
我进行了大量位置感知计算,通常会结合 GPS。我有自己的小型简单 NMEA 解析器,它不执行任何特殊操作 - 只是将 GPS 特定句子转换为可用的数字、标志等。 但是,GPSD 和 Gypsy 等项目
我的 GPS 记录器偶尔会在日志文件的末尾留下“未完成”的行。我认为他们只是在最后,但我想检查所有行以防万一。 一个完整的句子示例如下: $GPRMC,005727.000,A,3751.9418,S
我的 UART 配置为 4800 波特率,我无法使用下面粘贴的 UART 代码接收 NMEA 语句(GPS 评估板)。单独的GPS+终端和UART+终端工作正常。但是GPS+UART,我永远无法接收任
我是一名优秀的程序员,十分优秀!