Ανάλυση και υλοποίηση στην πλατφόρμα Android εφαρμογής δωρεάν ανταλλαγής μηνυμάτων -chat- με την τεχνολογία Bluetooth
Analysis and implementation of application for free chat via Bluetooth with Android
View/ Open
Subject
Λογισμικό εφαρμογών -- Ανάπτυξη ; Android (Electronic resource) ; Application software -- Development ; Wireless communication systems ; Bluetooth technology ; Mobile computingAbstract
Bluetooth is a promising technology for personal/local area wireless communications. A Bluetooth scatternet is comprised of overlapping piconets, each comprising a small number of devices that share the same channel. This thesis aims to analyze the operation of Bluetooth Chat application used in the Android platform. The purpose of the application is to establish via Bluetooth technology the free communication between two devices that use the Android operating system. The Bluetooth function is done with the radio frequency and uses the radio frequency band of 2.4 GHz which has a worldwide established for use by industrial, scientific and medical community (ISM - Industrial, Scientific, Medicine) freely, without authorization.The theoretical part of this paper examines the Android platform, its architecture and development environment as well as the tools used in the Android mobile application development. The key elements and procedures of the Android application development are described in the development process. In the first chapter, general information refers to the architecture, specifications and characteristics of the Bluetooth technology. In the second chapter these data are compared with other relevant technologies developed in the wireless technologies field. The chapter shows the position of this technology on the market today and the expectations of the commercial world for future development. It also gives an explanation of how this technology managed to gain its current commercial share on purchasing current location. In the third chapter general information are mentioned about the architecture of the Android operating system and its market dominance over other technologies. The fourth chapter is a brief reference to the architecture of an Android app and the structural elements its composed of. In the fifth chapter requirements both hardware and the software are mentioned for the development of this application. It also presents the encountered difficulties and problems and how they were treated. The sixth chapter contains the UML diagrams that were formed before the implementation and consolidation of the application. It attempts to present in part the stages of analysis and design which led to the development of this code. The seventh chapter presents the implementation of application code in key points, such as: a) How to achieve the wireless connection via Bluetooth, b) How to send and receive messages, c) how these messages can be saved (or not) of on two bases sqLite, d) how to search past messages from the database and delete them from the base. The chapter also presents the application and displays the devices during this operation. Finally, an overview of the thesis and its conclusions during the development are mentioned.