O GPSD não está funcionando corretamente quando um GPS Bluetooth está conectado. Isto é o que acontece, por algum motivo o XGPS não vê dados do GPSD, é aleatório na melhor das hipóteses quando funciona, no entanto RFCOMM0 tem dados. Se você digitar GPSMON RFCOMM0, poderá ver informações do GPS a cada segundo, sem parar. No entanto, o XGPS não faz isso e, se usar um software de mapeamento como o NAVIT, ele também não recebe dados.
Se eu desconectar o GPS bluetooth e conectar um GPS USB, usando o arquivo de configuração GPSD no /etc/default
location .. onde DEVICES=/dev/rfcomm0
está definido como /dev/GPS0
, xgps
funciona e o NAVIT também.
Na versão anterior do ubuntu, funcionou bem com o GPS BLUETOOTH, o X160 by Dual, o SkyPro.
Eu tenho essas linhas no meu rc.local para conectar o GPS Bluetooth na inicialização.
(note que também um processo manual de conexão do GPS renderiza o mesmo resultado)
no meu rc.local
:
rfkill unblock bluetooth
rfcomm bind /dev/rfcomm0 00:19:01:45:A1:E5 1