O gpsd deamon lê os dados de GPS que chegam através da interface serial e os fornece para outros aplicativos através de um soquete em uma porta específica (padrão: porta 2947).
O programa cliente gpsmon pode ser executado em um dos dois modos.
- como um cliente para
gpsdusando o soquete fornecido porgpsd - no modo direto, lendo os dados provenientes da interface serial do dispositivo GPS
Qual dos dois modos você usa é determinado, com quais argumentos você inicia gpsmon .
Eu não sei, como você começa gpsmon , mas a julgar pela sua descrição, eu assumo que você começa gpsmon no modo direto e, portanto, só ver dados, uma vez que você mata gpsd e tem gpsmon acessar a interface serial , que foi antes usado por gpsd .
Para usar gpsmon como cliente para gpsd , consulte a documentação oficial do gpsmon .
Sobre o aplicativo do nó:
É apenas um palpite, mas eu assumo que este aplicativo não está usando o soquete fornecido por gpsd , mas quer ouvir diretamente na interface serial. Assim, o comportamento que você observa.