W zasadzie prawidłowo a jeśli nie działa to może masz ustawiony niewłaściwy "baud rate" (prędkość przesyłania danych przez port) .Musi być taki sam jak ten z którym pracuje chipset gps (niestety nie wiem jaki jest u Ciebie)
Tak w ogóle to jeśli z gps-a korzysta tylko AM to można to zrobić prościej (tak jak teraz to potrzeba gdy z gps-a ma korzystać kilka programów na raz) ustaw "program com port" na "none" a w AM ustaw to samo co " hardware port" i koniecznie ten sam "baud rate"