Android-sovellus spirometrialaitteelle
Kettunen, Juha-Matti (2017)
Kettunen, Juha-Matti
Savonia-ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017090414748
https://urn.fi/URN:NBN:fi:amk-2017090414748
Tiivistelmä
Opinnäytetyö tehtiin Medikro Oy:lle. Työn tavoitteena oli sekä suunnitella että kehittää Android-sovellus spirometria laitteelle. Työssä tutkittiin myös uusimpien Bluetooth-standardien erot sekä selvitettiin uusimman Bluetooth-standardin hyödyntämismahdollisuutta jatkoa varten.
Työ suoritettiin työntekijän omalla kannettavalla tietokoneella. Android-sovelluksen kehittämisen tarkoituksena oli samalla tutkia, miten haastavaa valmiista Windows-ohjelmasta porttaaminen Android-sovellukselle on. Sovelluksen kehittämistä varten tutkittiin eri kehitysympäristöjä ja valittiin parhaiten soveltuva sovelluksen toteuttamiseen. Vaati-muksena oli, että kehitysympäristöllä piti pystyä ohjelmoimaan sovellus Androidille. Tutkittavaksi valittiin Xamarin, Android Studio ja Qt, koska näillä jokaisella pystyi ohjelmoimaan sovelluksen Androidille.
Ohjelmointikieleksi valittiin C++, koska Medikronin olemassa olevassa valmiissa Windows-ohjelmassa oli käytetty samaa ohjelmointikieltä. Käyttämällä samaa ohjelmointikieltä pystyttiin hyödyntämään valmiista ohjelmasta osia Android-sovelluksen kehittämisessä. Ohjelmointikielen valinta vaikutti kehitysympäristön valitsemiseen.
Työn tuloksena saatiin yksinkertainen ja toimiva Android-sovellus. Sovellukseen portattiin kolme funktiota, joiden avulla saatiin Bluetooth Low Energy-yhteys avattua, lähetettyä Android-puhelimesta dataa spirometrialaitteelle ja katkaistua yhteys. Tämä työ loi pohjan sovelluksen jatkokehittämistä varten, jolloin sovellusta voi parantaa porttaa-malla ja kehittämällä lisää funktioita.
Työ suoritettiin työntekijän omalla kannettavalla tietokoneella. Android-sovelluksen kehittämisen tarkoituksena oli samalla tutkia, miten haastavaa valmiista Windows-ohjelmasta porttaaminen Android-sovellukselle on. Sovelluksen kehittämistä varten tutkittiin eri kehitysympäristöjä ja valittiin parhaiten soveltuva sovelluksen toteuttamiseen. Vaati-muksena oli, että kehitysympäristöllä piti pystyä ohjelmoimaan sovellus Androidille. Tutkittavaksi valittiin Xamarin, Android Studio ja Qt, koska näillä jokaisella pystyi ohjelmoimaan sovelluksen Androidille.
Ohjelmointikieleksi valittiin C++, koska Medikronin olemassa olevassa valmiissa Windows-ohjelmassa oli käytetty samaa ohjelmointikieltä. Käyttämällä samaa ohjelmointikieltä pystyttiin hyödyntämään valmiista ohjelmasta osia Android-sovelluksen kehittämisessä. Ohjelmointikielen valinta vaikutti kehitysympäristön valitsemiseen.
Työn tuloksena saatiin yksinkertainen ja toimiva Android-sovellus. Sovellukseen portattiin kolme funktiota, joiden avulla saatiin Bluetooth Low Energy-yhteys avattua, lähetettyä Android-puhelimesta dataa spirometrialaitteelle ja katkaistua yhteys. Tämä työ loi pohjan sovelluksen jatkokehittämistä varten, jolloin sovellusta voi parantaa porttaa-malla ja kehittämällä lisää funktioita.