Designing a modular, open and expandable Bluetooth-platform


Autoria(s): Merilä, Sami
Data(s)

23/01/2008

23/01/2008

2002

Resumo

Lähitulevaisuudessa langattomien järjestelmien kaupalliset mahdollisuudet tulevat olemaan valtavia. Tutkiaksemme tulevia tarpeita, tässä diplomityössä esitellään kuinka voidaan suunnitella ja toteuttaa avoin langaton asiakas-palvelin järjestelmä. Järjestelmänä päätettiin käyttää Bluetooth:ia. Tutkituista langattomista standardeista Bluetooth sopii parhaiten akkukäyttöiselle laitteelle, jonka tulee olla monipuolinen. Lisäksi Bluetooth:iin on liitetty suuria kaupallisia odotuksia ja yksi työn tavoitteista olikin tutkia, ovatko nämä odotukset realistisia. Bluetooth:iin havaittiin liittyvän paljon ylimainontaa ja, sen todettiin olevan monimutkainen. Sillä on kuitenkin paljon ominaisuuksia ja erilaisten käyttöprofiilien avulla sitä voidaan käyttää monenlaisiin tehtäviin. Suunniteltu järjestelmä ajaa socket-palvelinta Bluetooth-yhteyden päällä. Tietyntyyppiseen liikenteeseen erikoistuneet socket:t tarjoavat vaaditun laajennattavuuden. Palvelin toteutetiin Linux-säikeenä ja se hallitsee Bluetooth protokollapinoa sekä sovelluksia, joita suoritetaan palvelimella. Näiden sovelluksien palvelut ovat muiden käytössä Bluetooth:n kautta.

In the near future, the business opportunities of wireless systems will be enormous. To research the upcoming needs, this thesis gives some consideration how to design and implement open wireless client-server system. It was decided that the system would use Bluetooth. Of the inspected wireless standards, Bluetooth suits best a multi-purpose, battery-powered device. In addition, the standard has huge business expectations and one of the goals of the thesis was to study if these are realistic. It was discovered that Bluetooth has a lot of hype attached to it and it is quite complex. However, it has many features and with different usage profiles, it can be suited for wide variety of tasks. The designed system runs a socket server on top of Bluetooth connection. Dedicated sockets provide needed expandability. The socket server was implemented as a Linux thread and it controls the Bluetooth protocol stack as well as applications running on the server. The services provided by these applications are available through Bluetooth.

Identificador

nbnfi-fe20021408.pdf

http://www.doria.fi/handle/10024/34949

URN:NBN:fi-fe20021408

Idioma(s)

en

Palavras-Chave #Bluetooth #langaton sovellus #robotti #alusta #Bluetooth #Wireless application #robot #platform
Tipo

Diplomityö

Master's thesis