With Windows Mobile development your .Net applications could make use of the GPS Intermediate Driver to ensure that multiple applications can make use of the GPS device without one application locking
Simply I am asked to write an application for a smart device (smart cell phone), which will get the GPS coordinates from the device itself.