Android alkalmazásfejlesztés IoT területen
Absztrakt
Diplomamunkám fő célja egy olyan rendszer alapjának kidolgozása, mely beltéri helymeghatározást tesz lehetővé, és amelyre különféle szolgáltatások építhetőek egy működő rendszer esetén. Ezen koncepció megvalósításához a Bluetooth Low Energy technológiát fogom felhasználni, illetve összehasonlítom egyéb, létező alternatívákkal. A rendszer megvalósításához szükség lesz úgynevezett Bluetooth tagekre, amelyek az előbb említett technológiával működnek. Szükség van továbbá egy Android készülékre, melyen legalább 4.3-as rendszer fut (API Level 18), amely már támogatja az előbb említett technológiát, erre a célra megfelel a saját telefonom. Az Android készüléken fog futni a kliens program, mely képes fogadni a közelben lévő tagek által küldött szignált, és ennek erőssége alapján távolságot számolni, illetve közelítőleg meghatározni a felhasználó pozícióját a referenciapontokhoz képest. Ezen kívül a rendszer részét képezi egy szerver réteg, amely egy RESTful API-ból és egy WebSocket szerverből áll. Az előbbi felelős a felhasználókezelésért és az adatok lekéréséért, az utóbbi pedig az adatok valós időben történő fogadásáért és továbbításáért a többi kliens felé.