An Android Application for Communicating with 'Internet of Things' Devices
Lyytinen, Jere (2017)
Lyytinen, Jere
Vaasan ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017092515378
https://urn.fi/URN:NBN:fi:amk-2017092515378
Tiivistelmä
Opinnäytetyö suoritettiin Comsel System Oy:lle. Työssä toteutettiin sovellus, joka listasi ympärillä olevat Bluetooth Low Energy -laitteet, haki laitteen kuormasta Eddystone-viestin, joka sisälsi Comsel System Oy:n nimiavaruuden sekä instanssin. Ohjelma suodatti pois muut kuin Comselin laitteet Eddystone-viestin sisältämän nimiavaruuden perusteella, ja käytti Comsel-laitteen instanssissa olevaa UUID-tunnusta, jotta Comselin Corona-pilvipalvelusta saatiin haettua Comselin laitetta tukeva IP-osoite. Tällä IP-osoitteella vaihdettiin fyysinen linkki verkkorajapintaan, jolla suoritettiin CoAP-kutsut, joiden perusteella saatiin selville laitteen tyyppi sekä laitteesta haluttavat data-arvot. Lopuksi nämä listattiin Androidin näkymään käyttäjälle luettavaksi. Sovelluksen avulla yritys tai asiakas voi reaaliajassa seurata laitteiden keräämää tietoa ja huomata, jos jokin laite on esimerkiksi alkanut toimia virheellisesti.
Opinnäytetyössä käytettiin Comselin tarjoamaa Texas Instruments CC2650 sensor tagia sekä Android-puhelinta. Sovellus kehitettiin Java-ohjelmointikielellä Android Studiolla.
Lopputuloksena oli sovellus, joka toi näytölle listan löydetyistä Comselin Bluetooth Low Energy-beaconeista, sekä niiden reaaliajassa päivittyvistä arvoista. Sovelluksen esiin listaamia arvoja on tarvittaessa helppo muokata ja sovellus on tehokas ja hyödyllinen väline niin asiakkaalle kuin Comselille, ja sovellukseen on jo suunnitteilla jatkokehitystä.
Opinnäytetyössä käytettiin Comselin tarjoamaa Texas Instruments CC2650 sensor tagia sekä Android-puhelinta. Sovellus kehitettiin Java-ohjelmointikielellä Android Studiolla.
Lopputuloksena oli sovellus, joka toi näytölle listan löydetyistä Comselin Bluetooth Low Energy-beaconeista, sekä niiden reaaliajassa päivittyvistä arvoista. Sovelluksen esiin listaamia arvoja on tarvittaessa helppo muokata ja sovellus on tehokas ja hyödyllinen väline niin asiakkaalle kuin Comselille, ja sovellukseen on jo suunnitteilla jatkokehitystä.