Upload
javier-p-espinosa
View
12
Download
1
Embed Size (px)
Citation preview
Laboratorio 1: Cliente Servidor
con canal fading en java/Android
Curso Electivo 11139-1
Profesor
Ismael Soto, PhD
Objetivos:
Programar un canal fading Crear un servidor en Java sobre android Crear un cliente en Java sobre android Enviar un mensaje al servidor y recibirlo en el cliente
Algoritmo Rician
Donde: W, W: nmeros aleatorios generados con distribucin
Gausssiana
: desviacin estndar. c: representa la componente de LOS.
0 0.5 1 1.5 2 2.5 3 3.5 40
0.5
1
1.5
2
2.5x 10
4
x
Occurr
ence
Rayleigh
Rician, K=-40dB
Rician, K=15dB
Algoritmo Rician
Servidor.java v1
Programa que introduce el ruido simulando un canal de tipo Rician
Servidor.java v2
Servidor.java cont
Programa Android
1.Crear un proyecto Android en Editor IDE Eclipse
2.Editar un entorno de programacin de un cliente para enviar un
mensaje simple.
Programa
Programa main.xml
Programa
Programa cliente.java
Programa
cliente.java continuacin.
Programa
Generacin del entorno de programacin.
Programa
1.La programacin en java no es necesaria hacer un entorno, solo
nos basta con la consola, la cual nos muestra los resultados.
Programa server.java
Programa servidor
1.Se hace funcionar el programa servidor que muestra lo
siguiente
El programa server.java esta a la espera del cliente, el cual se
conectara mediante el socket definido, al puerto y direccin
correspondiente del servidor
Prueba Cliente - Servidor
1.Para probar la conexin entre el cliente y servidor, el cliente
enva el mensaje String PDS al servidor y este lo recibe, lo muestra en consola y enva un aviso de que recibi el mensaje al
cliente.
Luego de eso el servidor cierra el puerto, y se puede ver lo
siguiente en el cliente.
Prueba Cliente - Servidor
Aqu se muestra en el cliente el mensaje que envi al servidor, y
el cliente lanza el mensaje recibido evidenciando que la transaccin fue exitosa en ambos sentidos.
Se desarrollaron las siguientes destrezas:
Se ha programado un canal alambrico y un inalambrico. Se ha creado un cliente en Java sobre android Se ha creado un servidor en Java sobre android Se ha enviado un mensaje al servidor y se ha recibido de vuelta en el cliente, para distintos valores de K incluyendo
efecto gaussiano.
Enunciado
Colocar un canal Fading al programa, regular el efecto de K con
un spinner ( otro objeto) en el cliente y visualizar el efecto de K de
vuelta en el cliente.
Hacer grupos de dos personas y entregar el lunes 6 de enero
2014 hasta las 24:00 hrs, por mail con una presentacin simple
pero clara.