Com base na sua descrição, esperaria que o seu receptor GPS suportasse o protocolo NMEA . Para testá-lo, você deve instalar um emulador de terminal (por exemplo, Putty ), conecte-se ao a porta COM criada pelo seu GPS e examine os dados que você está recebendo. Pode ser necessário remover o GPSDirect antes (ou usar um laptop para testes).
Na minha experiência, você deve começar a receber algo imediatamente, antes que os satélites sejam encontrados (como $GPZDA
strings com a hora atual). Quando o GPS encontrar satélites suficientes para fornecer dados de posição utilizáveis, ele começará a enviar $GPGGA
e $GPGLL
strings. Se você nunca vê esses, geralmente significa que o sinal é muito fraco. $GPGGA
strings na verdade tem um campo especial (# 7, de acordo com este documento ) que informa quantos satélites estão em exibição.