The other day, as I was trying to connect my external Bluetooth GPS puck (Keychain Freedom GPS 2000) to my Surface RT, I found something a bit puzzling to me. While the Bluetooth device connected easily enough, and says it's working properly (Connected via Bluetooth SPP - Serial Port Protocol), there apparently is no current mapping software for the Surface RT with support for GPS (at least via SPP). Apparently this is because none of the currently available apps have declared the SPP as a possible source for location data. Not sure I understand why, because the option appears to exist in the Windows RT Geolocation API and, judging from the results of my Bing and Google searches, other people also would like to use this functionality. What I really don't understand is why a GPS wasn't built in to this device. It can't be cost. My wife's Samsung Galaxy SII Tab 7 (or something like that) has a GPS, and we bought that at Best Buy for $199 plus tax. In any case, has anyone found a combination of GPS hardware and mapping software that will work on the Surface RT?