Now that most work for the book is done, I have some time to experiment. I recently started to take a closer look at Python for the S60 mobile phone OS and what you can do with it. As I am pretty much into wireless networks, I wanted to have an application that tracks the network coverage where I go for later analysis. I am also quite interested in location based services and a firm believer that these services will only really take off once the GPS receiver is built into the phone. Combining these two interests with a little bit of programming and a recently bought Nokia LD-3W Bluetooth GPS receiver resulted in the following little quality time project:
The Python script I am currently working on queries the GPS receiver, measures the network signal quality and outputs the information in Google Earth format for visualization on the PC. The script is not quite finished yet but the basic functionality of logging location and signal quality and visualize the data in Google Earth already works. The picture on the left (click to enlarge) shows a result of a 20 minutes test drive. While the line is green, network reception is good. Blue indicates average and red symbolizes a weak signal. Should you be one of the five people on this planet who does similar things and are interested in the source, let me know.