No GPS on Raspberry Pi LineageOS 18.1



更新请参阅编辑!

我已经为Raspberry Pi 4安装了LineageOS 18.1(这是一款很棒的软件),一切似乎都正常工作。除了GPS。我有一个A9G连接到Pi。它连接到第一个Pi的UART,我可以看到ttyAMA0上的数据。

:/ # microcom -s 9600 /dev/ttyAMA0 
$GNGGA,092800.998,4955.7547,N,00900.2330,E,0,0,,102.0,M,48.0,M,,*5E
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$BDGSA,A,1,,,,,,,,,,,,,,,*0F
$GPGSV,1,1,00*79
$BDGSV,1,1,00*68
$GNRMC,092800.998,V,4955.7547,N,00900.2330,E,0.000,0.00,211021,,,N*55
$GNVTG,0.00,T,,M,0.000,N,0.000,K,N*2C
$GNGGA,092801.998,4955.7547,N,00900.2330,E,0,0,,102.0,M,48.0,M,,*5F
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$BDGSA,A,1,,,,,,,,,,,,,,,*0F
$GPGSV,1,1,00*79
$BDGSV,1,1,00*68
$GNRMC,092801.998,V,4955.7547,N,00900.2330,E,0.000,0.00,211021,,,N*54
$GNVTG,0.00,T,,M,0.000,N,0.000,K,N*2C
$GNGGA,092802.998,4955.7547,N,00900.2330,E,0,0,,102.0,M,48.0,M,,*5C

我将GPS接收器更改为在/vender/build.prop 中使用ttyAMA0

# GPS ro.kernel.android.gps=ttyAMA0

我也尝试添加

ro.kernel.android.gpsttybaud = 9600

ro.kernel.android.gps.speed = 9600

但没有一个应用程序可以接收GPS数据。我觉得我错过了一些简单但重要的东西。

任何帮助都非常感谢

编辑好的,我更进一步。第一个问题显然是一个许可问题。我在文件中对其进行了调整:/vender/ueventd.rc

发件人:

/dev/ttyAMA0 0660 bluetooth bluetooth
收件人:

/dev/ttyAMA0 0660 system radio

现在看来,数据正在被接收和正确解释。但当我打开GPS测试应用程序时,信号会闪烁。这几乎就像其他东西正在从ttyACM0中读取一样。

有可能吗?

只是为了澄清我对";闪烁";,请看一下https://cloud.sobi.pro/f/68f0398aea1549918376/

我也遇到了同样的闪烁问题。我可以在地图程序或物理工具箱中看到它,在那里我可以看到GPS LAT LONG。它在";真实的";位置,LAT和LONG为0.00000。

我在树莓派4 上使用LineageOS17.1

我的终极GPS USB来自Adafruit,在/dev/ttyUSB0 上

我试着用在/vider和/系统中更新build.prop

ro.kernel.android.gps.speed=9600

ro.kernel.android.gps=ttyUSB0

我最终使用的解决方案是从build.prop和使用应用程序GPS连接器中删除r0.kernel

https://play.google.com/store/apps/details?id=de.pilablu.gpsconnector&hl=en_US&gl=美国

在"下启用开发者内选项;选择模拟定位应用程序";您可以选择GPS连接器。

您可以在启动时启动GPS连接器应用程序。

如果你找到了比使用应用程序更优雅的解决方案,请回复。

最新更新