The GPSViewer shows the time, the current location, the speed, and the moving direction on the display of the mobile phone and runs on all phones, which at least support CLDC 1.0 and MIDP 2.0 and which allow access to Bluetooth (JSR 82) or the serial interface (data cable). That applies to nearly all current mobile phone models. Alternatively an integrated GPS receiver can be used if it can be accessed using JSR 179.
GPS receivers with Bluetooth or serial interface are supported, which provide the NMEA 0183 sentences GGA and VTG or RMC. That nearly all at the market available might be.
In the connection mode “Network/Internal” the Location API (JSR 179) is used. In this case no external GPS receiver is needed. In this case the location is determined by the GPS receiver or by the network provider.