How a GPS receiver works
In this article, we’ll find out how GPS systems, like GPS Socket Receiver, pull off this amazing trick. As we’ll see, the Global Positioning System is vast, expensive and involves a lot of technical ingenuity, but the fundamental concepts at work are quite simple and intuitive. The Global Positioning System (GPS) is actually a constellation of 27 Earth-orbiting satellites (24 in operation and three extras, in case one fails).
A GPS receiver calculates its position by precisely timing the signals sent by the GPS satellites high above the Earth. Each satellite continually transmits messages which include
* the time the message was sent
* precise orbital information
* the general system health and rough orbits of all GPS satellite
The receiver measures the transit time of each message and computes the distance to each satellite. Geometric trilateration is used to combine these distances with the satellites’ locations to obtain the position of the receiver. This position is then displayed, perhaps with a moving map display or latitude and longitude; elevation information may be included. Many GPS units also show derived information such as direction and speed, calculated from position changes.
Three satellites might seem enough to solve for position, since space has three dimensions. However, even a very small clock error multiplied by the very large speed of light[15]—the speed at which satellite signals propagate—results in a large positional error. Therefore receivers use four or more satellites to solve for the receiver’s location and time. The very accurately computed time is effectively hidden by most GPS applications, which use only the location. A few specialized GPS applications do however use the time; these include time transfer, traffic signal timing, and synchronization of cell phone base stations.
Although four satellites are required for normal operation, fewer apply in special cases. If one variable is already known, a receiver can determine its position using only three satellites. (For example, a ship or plane may have known elevation.) Some GPS receivers may use additional clues or assumptions (such as reusing the last known altitude, dead reckoning, inertial navigation, or including information from the vehicle computer) to give a degraded position when fewer than four satellites are visible.

First surprise: no need to pair the Bluetooth devices. I just had to change my TDK Bluetooth configuration to allow any device to connect, and after my first serial connection I was up and running. That was very promissing. But, still, not very mobile. I’m not carrying my desktop computer around.