[An Integrated Context-Aware System Using Bluetooth and GPS]
By
Acknowledgment
I would take this opportunity to express gratitude my study supervisor, family and friends for their support and guidance without which this research would not have been possible.
DECLARATION
I, [type your full first titles and last name her], declare that the contents of this dissertation compress my own unaided work, and that the dissertation has not before been submitted for learned written test towards any qualification. Furthermore, it represents my own opinions and not necessarily those of the University.
Signed __________________ Dot _________________
Abstract
Mobile phones have become the communication medium of choice. They have evolved into a multifaceted device capable of data services and multimedia applications in addition to their voice capabilities. Mobile phone communicative capabilities have been broadened significantly by the inclusion of technologies. Mobile phones have the potential to be useful for more complex functionality than common voice and text usage. Applications provide capabilities that allow mobile phones to learn and use information regarding their surroundings. Such behaviour is known as 'Context Awareness'. Applications are context aware when they reason about data with knowledge of their environment. These applications may behave differently depending on the context, which tends to be dynamic in mobile scenarios. Interactions between mobile devices can be made more efficient with the use of contextual information. Applications considering context awareness on mobile phones have not been explored in great detail. However, the evolving capabilities of mobile phones are inhibited by their limitations and constraints. The compactness of the embedded technology results in restricted resources like reduced processing power and battery life. Additionally, the mobility and geographical dispersion associated with mobile phone based applications incur common distributed systems issues. Concerns such as file storage and network partitioning are exacerbated by the mobile nature of the application and may act as inhibiting factors. The obaective of this dissertation is to examine the technological communication capabilities of mobile phones, and in particular, to investigate the suitability of Bluetooth as an underlying technology for communication using mobile phones.
Table of Content
CHAPTER 1: INTRODUCTION7
Aims and objectives8
Context Aware Computing Challenges8
CHAPTER 2: LITERATURE REVIEW9
Context Awareness9
Context Awareness in Mobile Applications10
Integrated Context10
Mobile Phone Context Awareness11
Bluetooth13
Related Bluetooth Work13
Eclipse14
Architecture16
Plug-ins17
Eclipse JAVA IDE18
Features18
Usage19
Java Pedagogy19
J2EE20
Summary22
CHAPTER 3: DESIGN23
Dating Application23
Social Considerations24
Requirements24
JXTA/JXME24
JXME and Bluetooth26
Identity27
Proximity/Location29
Calendar Items30
Hardware Challenges31
Bluetooth Dongle31
Laptop Connectivity32
Nokia 761033
Architecture35
Components35
Assumptions36
CHAPTER 4: IMPLEMENTATION38
Mobile Application Development38
Development Environment38
Existing Bluetooth Code39
Features40
Messaging40
Activity Status41
Bluetooth Connectivity41
Server/Service Advertisement42
Connection43
CHAPTER 5: EVALUATION44
Testing44
Test Environment44
Discovery44
Range45
Battery45
Memory45
Performance47
CHAPTER 6: CONCLUSION48
Bluetooth48
Mobile Phones49
Chapter 1: Introduction
Mobile phones have become pervasive in society, resulting in a mobile community across the globe. Ireland boasts a mobile penetration of 94 percent. With mobile phone handsets supporting new and various technologies, the area of mobile phone based applications has been broadened, with scope for more innovative and novel applications. Despite the expansion of the number of technologies available, growth in the area of phone based applications has not followed the rapid increase in handsets. Most mobile phone users avail of the voice and SMS features of the handset, but few choose to exploit the accessible features, which offer functions varying from personal organisation and financial planning, to games and ...