En général, les sorties des GPS sont normalisées (NMEA si je ne m'abuse). Je n'ai pas d'expérience, mais tu peux trouver un tas de programmes en open source pour te faire une idée sur la question.
Là par exemple.
Tant que j'y suis : pourquoi as-tu intitulé la discussion Bluetooth au lieu de GPS ???