Anda di halaman 1dari 44

Universidad Central del Ecuador

Facultad de Ingeniera Ciencias Fsicas y


Matemtica

Dispositivos Mviles
Integrantes.
Lima Felipe
Morocho Darwin
Domnguez Everzon
Loza Daniel
Oa Paul
Marco Terico
Crear una aplicacin que utilice Bluetooth
como mtodo de comunicacin entre
dispositivos mviles. Pensemos en un chat
entre dispositivos Bluetooth. Los dispositivos
ms comunes que usan esta tecnologa son
los telfonos mviles, por lo que
desarrollaremos esta aplicacin adaptada

Interrogantes
para estos dispositivos.

Qu tipo de aplicacin
necesitamos?
Cmo debe funcionar?
Qu lenguaje utilizaremos?
Disponibilidad de la Aplicacin
Un chat entre dispositivos Bluetooth. Estar disponible en la tienda Play
Store, desde donde se iniciara su descarga. La aplicacin har posible la
transmisin de audio-video entre dispositivos mviles que tengan
instalado esta aplicacin
METODOLOGA
Desarrollo en Cascada
En Ingeniera de software el desarrollo en cascada,
tambin llamado modelo en cascada, es el
enfoque metodolgico que ordena rigurosamente
las etapas del proceso para el desarrollo de
software, de tal forma que el inicio de cada etapa
debe esperar a la nalizacin de la etapa anterior.
REQUERIMIENTOS
Para el desarrollo del proyecto se necesitan un
requerimiento puntual que es el uso de
dispositivos en este caso celulares o tabletas con
Sistema Operativo Android para realizar pruebas y
determinar errores de ejecucin.

PROGRAMAS REQUERIDOS PARA EL DESARROLLO DE LA APP

Android Studio Adobe Ilustrador CC


ANLISIS DE REQUISITOS
TECNOLOGA UTILIZADA: BLUETOOTH

Bluetooth es una Especiacin abierta de una tecnologa inalmbrica para


redes basadas en radio frecuencia, de bajo coste y con un nico chip. En
primavera de 1998, cinco compaas (Ericsson, Intel, IBM, Nokia y
Toshiba) forma el Bluetooth Consorcio. Por lo tanto, no es un estndar
apoyado por organismos de estandarizacin, pero que se prev que se
convierta en un estndar de facto.
Bajo coste: El chip Bluetooth cuesta aproximadamente 5 dlares. Aunque
suponemos que ese ser el coste de fabricacin, puesto que los
dispositivos Bluetooth son bastante caros.
CARACTERSTICAS
Rango de 10 a 100 metros Rango dependiendo de
la potencia de la antena, aunque intentar
comunicar dispositivos a una distancia de ms de
10 metros es arriesgarse mucho, sobre todo en
entornos algo crticos.
DISEO DEL
PROTOTIPO
En esta etapa se desarrolla la interfaz con la que
interactuara el usuario se toma en cuenta hacer un
diseo intuitivo para resolver los problemas
planteados anteriormente de la mejor forma.

BOSQUEJO

La nalidad de este bosquejo es establecer, a


partir del trabajo con los Usuarios, las lneas
bsicas del proyecto, principalmente en lo que
respecta a funcionalidad y estructura del prototipo.
Este diseo rpido normalmente se har de
manera sencilla, pero dar una idea clara al
usuario del tipo de aplicacin con la que podr
contar.
LAYOUT BSICO
DISEO
DETALLADO
Una vez que el usuario ha autorizado el bosquejo
presentado, es el momento de disear la pgina-
prototipo, tomando para ello en cuenta los
siguientes aspectos:

ESQUEMA
IDENTIDAD
INTERFAZ
ESQUEMA DE
NAVEGACIN
DISEO
Pasamos a dibujar con el programa vectorial Ilustrador CC, el logotipo nal.
Normalmente
habremoshechounbocetajeconincorrecciones,peroellogotipodebeserlimpioy
conelmnimo nmero de formas posibles. Habremos de tener en cuenta la
simetra de las proporciones, su armona y eleccin de colores y fuentes
tipogrcas. En el diseo del logotipo se tiene en cuenta la gama cromtica
que servir de columna vertebral a toda la identidad corporativa.
JUSTIFICACIN
La aplicacin ha sido llamada Nearby que cuya traduccin al espaol es
Cercano haciendo una analoga al alcance que tiene la frecuencia Bluetooth, los
colores estn basados en la escala cromtica del logotipo original de Bluetooth
tomando en cuenta una mezcla entre colores clidos y fros. Esta escala cromtica
va a predominar en todas las actividades de la aplicacin.
Bluetooth Chat
IMPLEMENTACI
N
NETWORKING
BLUETOOTH

Es unaespecificacin tecnolgicapara redes inalmbricas


que permite la transmisin de voz y datos entre distintos
dispositivos mediante una radiofrecuencia segura (2,4 GHz).
Estatecnologa, por lo tanto, permite las comunicaciones
sin cables ni conectores y la posibilidad de crear redes
inalmbricas domsticas para sincronizar y compartir la
informacinque se encuentra almacenada en diversos
equipos.
BLUETOOTHCHATSERVICE
CONEXIONES BLUETOOTH
CONEXIONES BLUETOOTH
CONEXIONES BLUETOOTH
CONEXIONES BLUETOOTH
HARDWARE
Existenmuchas caractersticas que tienen los dispositivos
Android, como la cmara, bluetooth, wi-, led, luz y otros.
Tomaremos en cuenta que no todos los dispositivos soportan
todas las caractersticas del hardware ya que se deben
declarar permisos en el maniesto de la aplicacin que
desarrollamos.
MANIFEST.XML
PERMISOS PARA DISPOSITIVOS ANDROID
6.0 +
A partir de Android 6.0,
los usuarios deben dar
permisos a las app
mientras se ejecutan y no
cuando instalan la app.
Por ejemplo en nuestra
aplicacin daremos
permisos a travs del
cdigo para poder
acceder a utilizar el
harware cmara y
BLUETOOT
H
Android incluye compatibilidad con la pila de
red Bluetooth, la cual permite que un
dispositivo intercambie datos de manera
inalmbrica con otros dispositivos Bluetooth.
Por medio del Bluetooth podemos habilitar
funciones inalmbricas de punto a punto y de
multipunto. Para ello utilizaremos Bluetooth
API, la cual nos permitir a las aplicaciones
utilizar este hardware.
BLUETOOTH API

buscar otros dispositivos Bluetooth;


consultar el adaptador local de Bluetooth en busca de
dispositivos Bluetooth sincronizados;
conectarse con otros dispositivos mediante el descubrimiento
de servicios;
transferir datos hacia otros dispositivos y desde estos;
administrar varias conexiones.
HABILITANDO BLUETOOTH
BSQUEDA DE DISPOSITIVOS

getBondedDevices(), muestra conjunto de dispositivos


bluetooth
DATA
BASE
CLASES A UTILIZAR
Modelo
para la
tabla

Creacin
de la base
y sus
mtodos

CRUD de la
tabla Chat y
sus
elementos
CHATCONTRACT - MODELO
Nombre de la
tabla

Almacena la
direccin MAC
del telfono
El mensaje de
texto
La fecha para
ordenarlos en
la pantalla
Si YO el
mensaje se alinea
a la derecha
CHATDBHELPER
CHATDBHELPER CREAR BASE DE DATOS
Versin de
la Base de
Datos
Nombre de
la base de
datos

Comando
SQL para
crear la
tabla
CHATDBHELPER

SQL para
eliminar la
tabla

Constructor de
la clase
ChatDbHelper
CHATDBHELPER
Ejecuta el
SQL para
crear la
tabla

Actualiza la base
de datos a una
nueva versin

Detecta si hay una


nueva versin y
ejecuta el mtodo
onUpgrade()
EXTRASSQLITE
EXTRASSQLITE LLENADO DE LA TABLA
CHAT

Guarda los
valores
respectivos de
cada columna
en un
Contenedor
Inserta una
nueva la a la
tabla con los
datos anteriores
EXTRASSQLITE

Mtodo para
abrir el chat que
existe entre dos
dispositivos
(lectura)
EXTRASSQLITE

Mtodo para eliminar


un mensaje,
identicado por su ID
(Borrar)
GRACIAS POR SU ATENCIN

Anda mungkin juga menyukai