我的最终目标是从Adafruit Ultimate GPS(NMEA 0183标准)到我的Java应用程序接收lat和长GPS信息.我正在使用Java Marine API来执行此操作.然后将当前位置与时间戳一起写入DB.
到目前为止,我已成功(我认为)配置RXTX以通过USB端口启用com. Java Marine API附带了一些示例.java文件.下面的例子应该扫描所有现有的COM端口并寻找NMEA数据 – 但是当我运行它时,我只得到输出
扫描端口/dev/tty.Bluetooth-Incoming-Port
GPS已连接,当我通过终端访问它时,可以看到它的流数据.
请原谅这个文本转储,我有点超出我的深度,我不确定哪些部分是相关的.
public class SerialPortExample implements SentenceListener {
public SerialPortExample() {
init();}
public void readingPaused() {
System.out.println("-- Paused --");}
public void readingStarted() {
System.out.println("-- Started --");}
public void readingStopped() {
System.out.println("-- Stopped --");}
public void sentenceRead(SentenceEvent event) {
// here we receive each sentence read from the port
System.out.println(e