Nothing much have been done on the project since last progress report. The only thing that has been done is parsing GPRMC sentences sent from the GPS receiver to the mobile application. This must be done because N70 does not support JSR-179 (Location API). The plan is to make a API similar to JSR-179, but heavily reduced to include only the parts that are needed for this project. In this way, it will be easy to take full advantage of JSR-179 if development of the project will continue after the end of the course.
In addition, a bug was discovered with the bluetooth-service-chooser-GUI, which enables the user to chose the appropriate GPS-service that should be used. The GUI had a cancel command that instead of canceling the search for services made the application hang. This bug happened only when running the application on the mobile and not on the emulator which made the task of finding the bug harder. The problem occurred since the command waited for the service-find-thread to end which never happened.
In the near future, some scenarios of the application will be posted along with use cases. In addition, the following week I will concentrate on writing the project description and making the project specification instead programming.