JAVA APIS FOR BLUETOOTH WIRELESS TECHNOLOGY
Data(s) |
23/01/2008
23/01/2008
2002
|
---|---|
Resumo |
Bluetooth™ Teknologia - Bluetooth Wireless Technology - on lyhyen kantaman langaton kommunikointiteknologia. Vaikka se onkin ensisijaisesti suunniteltu kaapelin korvaajaksi laitteiden omaan toimintaan liittyvässä liikenteessä, voidaan sitä myös käyttää alustana monen käyttäjien peleissä ja muissa vastaavissa sovelluksissa. Tassa diplomityössä esitellään Bluetooth teknologia sovellusohjelmoijan näkökulmasta. Työssä esitellään teollisuuskonsortion määrittelemä Java-ohjelmointirajapinta Bluetooth teknologiaan. Tämän rajapinnan avulla voidaan kehittää kannettavia sovelluksia jotka kommunikoivat Bluetooth yhteyden yli. Rajapinta pohjautuu "Java™ 2 Microedition" alustaan ja on siten toteutettavissa myös pienissä laitteissa kuten matkapuhelimissa. Työssä esitellään lyhyesti rajapinnan keskeiset osat sekä annetaan esimerkki rajapinnan käytöstä. Työn konstruktiivisessa osassa rajapinnan keskeiset on toteutettu kahdelle eri alustalle: Sambian™ ja Microsoft® Windows® käyttöjärjestelmille. Talla tavalla on saatu arvokasta tietoa siitä, miten kyseinen rajapinta tulisi toteuttaa ja myös siitä miten sovellukset sitä käyttäisivät. Keskeiset suunnitteluratkaisut ja saadut kokemukset on raportoitu työn kirjallisessa osassa. Vaikka työn konstruktiivinen osuus onkin luonteeltaan esitutkimus eikä tähdännyt tuotteeseen, on tuloksena syntynyttä rajapintaa tarkoitus käyttää useassa Nokian sisäisessä tutkimus-ja kehityshankkeessa. Bluetooth™ wireless technology is an open standard proposed to enable short-range wireless connectivity. Although Bluetooth specification defines protocols for broad range of purposes, the current use of Bluetooth wireless technology is limited to cable-replacement needs (mobile headset, PC connectivity, business card exchange). In order to foster wider utilization of Bluetooth facilities, open Bluetooth APIs for third-party development are required. One of the most topical APIs is the one for Java™ language, in particular for Java™ 2 Micro Edition (J2ME™) platform, the version of Java specially adopted for mobile and embedded devices. The significant step towards this goal is the specification of Java APIs for Bluetooth Wireless Technology (JABWT) defined by Java Community Process^ (JCP^) within Java Specification Request 82 (JSR-82). This thesis presents core components and the functionality of the specification, and gives an example of its use. Since the implementation details are not the part of the JABWT specification this thesis report an implementation architecture that comprises a set of solutions for portability, fast deployment and maintenance. These solutions are based on the experience of implementing JABWT on two platforms: Symbian OS™ and Microsoft® Windows® operating system. Although the thesis does not present a reference implementation, it results in a prestudy for developer using JABWT or implementing it, giving necessary general background and realization details. |
Identificador | |
Idioma(s) |
en |
Palavras-Chave | #Java APIs for Bluetooth wireless technology #Java 2 Micro Edition #implementation architecture #Bluetooth wireless technology #JABWT #J2ME #JSR-82 #Java #Java2ME #Bluetooth |
Tipo |
Diplomityö Master's thesis |