Gateway for Bluetooth Communication in Android
Noor, Ashrafuz (2015)
Noor, Ashrafuz
Oulun ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2015052811049
https://urn.fi/URN:NBN:fi:amk-2015052811049
Tiivistelmä
This thesis provides detailed overview of the Gateway software which acts as an intermediary between Ceruus’ manufactured IoT devices called Catchers and the Ceruus’ cloud system named IoLiving. The idea of the Gateway soft-ware is to collect data from the Catchers and upload the data into the cloud us-ing smartphone as a medium.
The thesis describes the main theory behind each major functionality of the Gateway and how the design was done based on the theory. Important issues such as Internet of Things, Bluetooth Low Energy and Android platform are also discussed in the theoretical part of the thesis.
The implementation part of the thesis covers how each of the major use cases of the Gateway were handled programmatically. The testing phase was a repet-itive process and the results were used to fine tune the Gateway even further.
Tools that were used for developing Gateway software includes Star UML, Eclipse with the ADT plugin and Android SDK.
The outcome of this thesis is a fully functional Gateway software for Android that can be downloaded from the Google Play Store under the name ‘IoLiving’ app. The application can successfully retrieve data from the Catcher and up-load it to the IoLiving cloud.
In conclusion, this thesis states that Gateway software, with its continuous background process is unique in nature. Gateway can connect to up to 20 Catchers consistently and disconnect from them automatically. It is not a typical case that so many devices are handled automatically by background services. Furthermore, it is possible to add new features by tweaking the design a little.
The thesis describes the main theory behind each major functionality of the Gateway and how the design was done based on the theory. Important issues such as Internet of Things, Bluetooth Low Energy and Android platform are also discussed in the theoretical part of the thesis.
The implementation part of the thesis covers how each of the major use cases of the Gateway were handled programmatically. The testing phase was a repet-itive process and the results were used to fine tune the Gateway even further.
Tools that were used for developing Gateway software includes Star UML, Eclipse with the ADT plugin and Android SDK.
The outcome of this thesis is a fully functional Gateway software for Android that can be downloaded from the Google Play Store under the name ‘IoLiving’ app. The application can successfully retrieve data from the Catcher and up-load it to the IoLiving cloud.
In conclusion, this thesis states that Gateway software, with its continuous background process is unique in nature. Gateway can connect to up to 20 Catchers consistently and disconnect from them automatically. It is not a typical case that so many devices are handled automatically by background services. Furthermore, it is possible to add new features by tweaking the design a little.