Bluepills : envío de píldoras docentes a través de Bluetooth

-

Documents
112 pages
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Description


El objeto del presente proyecto es el estudio de un sistema, dentro del ámbito docente, que permita la transmisión de ficheros desde un ordenador a un conjunto de terminales móviles cercanos. Utilizando la librería BlueCove para Bluetooth, se ha implementado una solución software al problema, desarrollada en el lenguaje de programación Java. Aprovechando la versatilidad de Java en el desarrollo de aplicaciones gráficas multiplataforma, se ha buscado una solución que, además de satisfacer los requisitos del problema, facilite su uso. A pesar de presentar una velocidad de transmisión inferior a otros sistemas de comunicación inalámbrica, Bluetooth posee una serie de características que justifican su uso en el problema propuesto: no requiere configuraciones de red previas y ofrece mecanismos de alto nivel para el intercambio rápido de ficheros. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
The purpose of this project is the study of a system, within the teaching field, that allows the transmission of files from one computer to a set of mobile terminals nearby. Using Bluetooth BlueCove library, we have implemented a software solution to the problem, developed in the Java programming language. Taking advantage of the versatility of Java in developing cross-platform graphical applications, we have sought a solution that not only satisfies the requirements of the problem, but eases to use. In spite of having a transmission rate lower than other wireless communication systems, Bluetooth has a number of features that justify its use in the proposed problem: it doesn't require network pre-configurations and provides high-level mechanisms for the rapid exchange of files.
Ingeniería de Telecomunicación

Sujets

Informations

Publié par
Publié le 01 juillet 2011
Nombre de visites sur la page 45
Langue Español
Signaler un problème
´ ´ INGENIERIA DE TELECOMUNICACION
PROYECTO FIN DE CARRERA
´ ´ BLUEPILLS: ENVIO DE PILDORAS ´ DOCENTES A TRAVES DE BLUETOOTH
Autor: Jorge Beca Baulenas Tutor:MarioMu˜nozOrganero Legan´es,6dejuliode2011
Agradecimientos
1
Amisamigos,porinstarmearecorrerlosu´ltimosmetrosdeestelargoviaje. Amishermanos,mistı´asymiprima,poracompan˜armeeneltrayecto. A mi tutor Mario, por allanarme el camino, gracias a su enorme amabilidad. Y a mis padres, por todo.
2
Resumen
3
Elobjetodelpresenteproyectoeselestudiodeunsistema,dentrodel´ambito docente,quepermitalatransmisi´ondecherosdesdeunordenadoraunconjunto determinalesmo´vilescercanos. Utilizandolalibrerı´aBlueCovepara Bluetooth, se ha implementado una so-lucio´nsoftwarealproblema,desarrolladaenellenguajedeprogramacio´nJava. AprovechandolaversatilidaddeJavaeneldesarrollodeaplicacionesgr´acasmul-tiplataforma,sehabuscadounasolucio´nque,adema´sdesatisfacerlosrequisitos del problema, facilite su uso. Apesardepresentarunavelocidaddetransmisi´oninferioraotrossistemas decomunicacio´ninala´mbrica,Bluetoothposeeunaseriedecaracter´ısticasque justifican su uso en el problema propuesto: no requiere configuraciones de red previasyofrecemecanismosdealtonivelparaelintercambior´apidodecheros.
Palabras clave: Bluetooth,OBEX,Java,BlueCove,Pı´ldorasdocentes.
4
Abstract
5
The purpose of this project is the study of a system, within the teaching field, that allows the transmission of files from one computer to a set of mobile terminals nearby. Using BluetoothBlueCovelibrary, we have implemented a software solution to the problem, developed in the Java programming language. Taking advantage of the versatility of Java in developing cross-platform graphical applications, we have sought a solution that not only satisfies the requirements of the problem, but eases to use. In spite of having a transmission rate lower than other wireless communi-cation systems, Bluetooth has a number of features that justify its use in the proposed problem: it doesn’t require network pre-configurations and provides high-level mechanisms for the rapid exchange of files.
Keywords: Bluetooth, OBEX, Java, BlueCove, Teaching pills.
6
general
7
27
2.3.2.
2.3.3.
El paquete javax.bluetooth de Java . . . . . . . . . . . . .
El paquete javax.obex de Java
29
.
.
.
2.3.4.
. . . . . . . . . . . .
.
11
30
´ Indice
11
19
2.1.4. Arquitectura de la pila Bluetooth . . . . . . . . . . . . . .
21
2.1.5. Perfiles Bluetooth . . . . . . . . . . . . . . . . . . . . . . .
16
2.1.2. Caracterısticas radio . . . . . . . . . . . . . . . . . . . . . ´
18
2.1.3. Versiones . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.
2.1.1. Antecedentes . . . . . . . . . . . . . . . . . . . . . . . . .
15
La tecnolog´ıa Bluetooth . . . . . . . . . . . . . . . . . . . . . . . 15
15
BlueCove . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
2.3.1.
Elest´andarJSR-82......................
27
25
2.3.
Java y Bluetooth . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.2. OBEX Object Push . . . . . . . . . . . . . . . . . . . . . .
24
2.2.1.Descripcio´n..........................
24
2.2.
OBEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.6. Seguridad en Bluetooth . . . . . . . . . . . . . . . . . . .
22
.
.
.
.
.
.
1.
Introduccio´nyobjetivos
1.2. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.1.Motivacio´n.........................
1.4. Contenido de la memoria . . . . . . . . . . . . . . . . . . . . . . . 14
1.3. Fases del desarrollo . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Estado del arte
2.
2.5. Java Servlets y JSP . . . . . . . . . . . . . . . . . . . . . . . . . .
36
2.5.1. Servlets . . . . . . . . . . . . . . . . . . . . . . . . . . . .
36
2.5.2. Java Server Pages (JSP) . . . . . . . . . . . . . . . . . . .
37
44
3.Descripci´ongeneraldelsistema
´ INDICE
. . . . 31
. . . . 31
2.4. Java GUI: Swing . . . . . . . . . . . . . . . . . . . . . . .
2.4.2. Componentes . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.4.1.Caracterı´sticas....................
2.4.3. Hilos en Swing . . . . . . . . . . . . . . . . . . . . . . . .
34
. . . . . . . . . . . . . . . . .
3.4. Modelo de ficheros . . . . . . . . .
. . . . . . . . . . . . . . . . .
3.4.1. Fichero de usuarios . . . . .
. . . . . . . . . . . . . . . . .
3.4.2. Fichero de grupos . . . . . .
46
. . . . . . . . . . . . . . . . .
45
44
39
3.1. Planteamiento del problema . . . . . . . . . . . . . . . . . . . . .
40
3.2. Estructura general del sistema . . . . . . . . . . . . . . . . . . . .
43
3.3. Funcionamiento general del sistema . . . . . . . . . . . . . . . . .
8
49
39
GENERAL
4.4.M´odulodeDatos............
4.2.1. El modelo cliente-servidor Bluetooth . . . . . . . . . . . .
4.2.Mo´duloBluetooth..........
64
4.2.2.Comunicaci´oncliente-servidorOBEX............
. . . . . . . . . . . . . . . . .
4.Desarrollodelaaplicacio´nBluepills
. . . . . . . . . . . . . . . . .
4.1. Estructura . . . . . . . . . . . . . .
4.4.1.EstructuradeclasesdelM´odulo
4.3.M´oduloGraco............. ´
4.3.2.EstructuradeclasesdelMo´dulo
4.3.1. Funcionalidad de la GUI . . . .
Bluetooth . . . . . . . . .
. . . . . . . . . . . . . . .
4.2.4.EstructuradeclasesdelMo´dulo
4.2.3.Sesio´ndeenvı´odecheros..................
de Datos
. . . . . . . . .
. . . . . . . . . . . . . . .
70
3.4.3. Fichero de sesiones . . . . .
68
G ´fico . . . . . . . . . . ra
70
52
54
57
61
. . . . . . . . . . . . . . .
65
49
52