Manuaalisen kanavanvalintatoiminnon toteutus AT-rajapinnassa
Kantola, Juho (2022)
Kantola, Juho
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022052512162
https://urn.fi/URN:NBN:fi:amk-2022052512162
Tiivistelmä
Tämän opinnäytetyön aiheena oli suunnitella ja toteuttaa uusi toiminallisuus Nordic Semiconductor Oy:lle. Kyseessä on AT-komennolla toimiva kanavanvalinta, jolla pystytään valitsemaan asetettu yksittäinen kanava verkosta. Kun modeemi on löytänyt sopivan solun valitulta kanavalta, jatkaa se toimintaa normaalien sääntöjen mukaisesti. Toiminnallisuutta on tarkoitus tulevaisuudessa laajentaa ja saada se käyttöön testaamisessa ja demoissa.
Työssä käytiin läpi alustavat vaatimukset ja jatkokehityskohteet. Vaatimuksien osalta kanavanvalinta on toteutettava 3GPP-sääntöjen mukaisesti. Toiminnallisuuden tekeminen vaatii muutoksia monessa eri protokollakerroksessa L2- ja L3-tasoilla. Toiminnan tarkempi sisältö on salainen, joten tarkempia kuvauksia ei tässä opinnäytetyössä ole, vaan kuvataan kanavanvalintaa yleisellä tasolla.
Toiminnallisuuden testaamista käytiin läpi monella eri tasolla, mitä kutsutaan yksikkötestaamiseksi. Tämän avulla vältytään päällekkäisyyksiltä ja virheiltä myöhemmässä jatkokehitysvaiheessa. Lopuksi integraatiotestaamisella tarkistetaan, että ohjelmisto lähettää dataa oikeassa muodossa ja oikeassa ajassa eri rajapintojen välillä.
Alkuperäisen suunnitelman mukaan pyritään saavuttamaan vähintään ensimmäisen vaiheen kyseisen kanavanvalintatoiminnon ominaisuuksista. Jatkokehitystä on luvassa, jotta voidaan käyttää kanavanvalintaa myös lukkona, jonka tarkoituksena on hyväksyä yksi valittu solu. Kun solu on löydetty, kaikki toimii normaalisti sääntöjen mukaisesti. Nykyisessä vaiheessa solu etsitään automaattisesti valitulta kanavalta.
Työssä käytiin läpi alustavat vaatimukset ja jatkokehityskohteet. Vaatimuksien osalta kanavanvalinta on toteutettava 3GPP-sääntöjen mukaisesti. Toiminnallisuuden tekeminen vaatii muutoksia monessa eri protokollakerroksessa L2- ja L3-tasoilla. Toiminnan tarkempi sisältö on salainen, joten tarkempia kuvauksia ei tässä opinnäytetyössä ole, vaan kuvataan kanavanvalintaa yleisellä tasolla.
Toiminnallisuuden testaamista käytiin läpi monella eri tasolla, mitä kutsutaan yksikkötestaamiseksi. Tämän avulla vältytään päällekkäisyyksiltä ja virheiltä myöhemmässä jatkokehitysvaiheessa. Lopuksi integraatiotestaamisella tarkistetaan, että ohjelmisto lähettää dataa oikeassa muodossa ja oikeassa ajassa eri rajapintojen välillä.
Alkuperäisen suunnitelman mukaan pyritään saavuttamaan vähintään ensimmäisen vaiheen kyseisen kanavanvalintatoiminnon ominaisuuksista. Jatkokehitystä on luvassa, jotta voidaan käyttää kanavanvalintaa myös lukkona, jonka tarkoituksena on hyväksyä yksi valittu solu. Kun solu on löydetty, kaikki toimii normaalisti sääntöjen mukaisesti. Nykyisessä vaiheessa solu etsitään automaattisesti valitulta kanavalta.