Básicamente, yo utilizo un receptor GPS con conexión Bluetooth y un iPaq Pocket PC. El enlace entre el GPS y el iPaq se hace abriendo el puerto COM8 y no tienes más que ir leyendo por él los strings que envía el GPS. Tienes un buen ejemplo en \Samples\Bluetooth.prg
Mi receptor GPS envía un juego de coordenadas cada segundo. Lo hace según un protocolo en el cual cada empieza por $GP.... Puedes encontrar detalles el respecto en Google, buscando NMEA+GPS. En todo caso, una vez tienes el enlace Bluetooh establecido, es sencillísimo hacer un programa que vaya leyendo las secuencias de datos y depositándolas en un archivo de forma que puedas analizarlas con calma y ver exactamente qué es lo que envía tu receptor. En elgún pundo de cada string están las coordenadas de longitud y latitud, la hora y una serie de datos auxiliares, separados por comas.
A partir de ahí, depende de qué quieras hacer tú con los datos.
Espero haberte dado alguna pista útil. Un saludo,
Rafael