The aim of the master’s thesis was to implement in the C++ language a software solution of the localization of the mobile phone with Symbian OS in the GSM network. The intended purpose of this solution would be especially the phone localization in the case of its theft or loss. A familiarization with the development process of the Symbian platform and understanding the features of the Symbian version of the C++ language preceded the realization itself, because the Symbian C++ has an original style of the memory manipulation and error handling. The Symbian C++ basic principles and its features used in the implemented software are described in the second chapter of the text part, the first chapter deals with the history and version structuring of the Symbian OS. In the third part of the text is described the created software. The realized solution consists of three parts – server application PhoneLocServer for a mobile device, client application PhoneLocClient for a PC and the web-located part. The server was developed for the Symbian OS in the C++ language in the IDE Carbide.c++ and was tested in the S60 3rd edition SDK MR emulator and on the real device Nokia N73. It is a GUI-less application running in the background, which is run automatically after a smartphone start-up. It controls the incoming SMS over the socket listening and the messages addressed to itself processes before a user can notice them. The control messages body is comprised of a prefix, which identifies them, a password, a sending period value and a state to which application should change. After the receiving of the control SMS server verifies the SMS sender through the use of his telephone number and the password. It compares these values with the data stored for the given IMEI on the web server. If the verification succeeds, the server runs a timer with the period known from the control SMS and on the callback of this timer are transferred the data describing current phone location and state via HTTP protocol to the web server. The GSM localization method “Cell ID” is used for the location determination. After the client user asks for the start of loading the data, he must answer the password and the observed phone’s IMEI and he is verified through the use of the web server again. If the verification succeeds, the periodic download of the server data starts and from the first downloaded file is found out the upload period. Download then continues till the time the client detects the end of sending by the server part or till the client user stops the download himself. The client was developed in the C++ language in the C++ Builder environment. It requires a Windows OS and internet connection for its right function. The web server mediates communication between the server and the client, stores the data for user verification and makes possible the server-side upload by the help of a simple PHP script. In all the used web server directories is present the .htaccess file to improve its security, e.g. it denies the directory listing in a web browser.
Identifer | oai:union.ndltd.org:nusl.cz/oai:invenio.nusl.cz:218207 |
Date | January 2009 |
Creators | Kovář, Petr |
Contributors | Šilhavý, Pavel, Krajsa, Ondřej |
Publisher | Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií |
Source Sets | Czech ETDs |
Language | Czech |
Detected Language | English |
Type | info:eu-repo/semantics/masterThesis |
Rights | info:eu-repo/semantics/restrictedAccess |
Page generated in 0.0014 seconds