J2ME, J2SE y Bluetooth: Conexión PC con Celular Diego González Barrientos 01 de Junio de 2007.

Slides:



Advertisements
Presentaciones similares
INTRODUCCIÓN A WINDOWS
Advertisements

CLASSROOM MANAGER. CLASSROOM MANAGER FORMACIÓN EN TIEMPO REAL Muestre la pantalla del Tutor a estudiantes seleccionados. Muestre un escritorio específico.
Instalación del JDK de Java
Sistema Único de Beneficiarios de Educación Superior.
Programa SEL para validar archivos SUA
PORTAL WEB Manual de Usuario Perfil Autorizador
LIBRO DE CLASES ELECTRONICO, Guía de instalación Aplicaciones
Uso didáctico de videos disponibles en Internet para la XO.
Bienvenido a Marangatu'i, Módulo del Contribuyente de la SET!
Diseñar un sistema que permita al usuario desde un teléfono móvil acceder a su computador personal (o servidor) a través de WAP para administrar algunos.
0/ Localizar la intranet en los tablet del alumno. Como la Intranet está instalada en algunos ordenadores, debemos localizarla primeramente para poder.
Rubí Santiago Ramírez, Gabriel Gerónimo Castillo
INSTITUTO TECNOLOGICO DE MINATITLAN
Especialista en Business Intelligence Integration Services SSIS (Sesión 7) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
SQL Server Integration Services SSIS
BlackBerry Contenido Como Instalar el Desktop Como configurar el equipo como MODEM en sistema operativo Windows X.P Como configurar el equipo como MODEM.
Taller de Herramientas de Google Docs
Definición y Características
SISTEMA DE NACIMIENTOS MANUAL DEL USUARIO. El objetivo del presente manual es servir de guía al usuario final para interactuar con el Sistema, permitiéndole.
Directorio Activo- Active Directory
Windows XP sp3.
ARIS-G: Software de Monitoreo Geomecánico de Superficies
Tramitar todos los tipos de operación realizados en Ventanilla Única
Windows es un sistema operativo
Envío Información SICVECA
REGISTRO DE WINDOWS.
TRINO ANDRADE G UNIVERSIDAD ECOTEC. PRESENTACIÓN DE OUTLOOK EXPRESS Microsoft Outlook Express es una herramienta necesaria que le permite administrar.
Bootable USB nos permite crear desde el propio programa una unidad USBbooteable para instalar Windows en cualquiera de las versiones mencionadas anteriormente.
Ingreso Atención Búsqueda de Pacientes Listado de Pacientes Toma de Muestras Recepción de Muestras Grupo de Trabajo Impresión de Etiquetas Visor de Resultados.
Windows es un sistema operativo
Servidores LAMP (Linux Apache MySQL PHP) ING CARLOS EDUARDO PUENTES F. UNIVERSIDAD MANUELA BELTRAN.
APLICACIÓN EN VISUAL BASIC
FUNCIONES DE IMPRESIÓN
 Un servidor basado en un procesador Intel que ejecute Windows Server 2003 debe tener al menos 128 MB de RAM. Microsoft recomienda también que haya.
Cuentas de usuarios y grupos en windows 2008 server
Supongamos que un usuario desea escribir un informe e imprimirlo en una impresora conectada. Para realizar esta tarea, se precisa una aplicación de procesamiento.
“Protocolo Dinámico de Configuración de hosts”
EL EXPLORADOR DE WINDOWS
Explicación de los Temas del Segundo Período.
Cómo Subir Un Sitio Web Tecnologías de la Información y la Comunicación Profesor Diego Vera Aranda.
SISTEMAS OPERATIVOS WINDOWS. Un sistema operativo es el programa o conjunto de programas que efectúan la gestión de los procesos básicos de un sistema.
 Los virus informáticos son programas que se introducen sin conocimiento del usuario en un ordenador para ejecutar en él acciones no deseadas.  Las.
INTRODUCCIÓN A TELNET.
Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.
EXAMEN FINAL Jorge Chong Qui B..  Utiliza la búsqueda de imágenes avanzada para encontrar el tipo, el tamaño o el color exacto de la foto o la ilustración.
VIDEOCONFERENCIA.
¿QUE SON LAS ACTUALIZACIONES?  Las actualizaciones son adiciones al software que pueden evitar problemas o corregirlos, mejorar el funcionamiento del.
INTRODUCCIÓN Para comenzar les hablaremos de lo que significa Windows server 2003, el cual es un sistema operativo de la familia Windows de la marca Microsoft.
File Transfer Protocol.
Unidad 7 Escritorio de Windows.
Sistemas Operativos De Red
Busca todas las imágenes de una página web. Los operadores de Google trabajan de la misma forma que los operadores de las páginas webs. El operador Site:
1
Descarga de DATOS vía BLUETOOTH
INTRODUCCIÓN A MICROSOFT WINDOWS XP LIC. SAIDYS JIMÉNEZ QUIROZ ÁREA DE TECNOLOGÍA E INFORMÁTICA CESCOJ2011.
Sistema Operativo S.O..
S ISTEMA O PERATIVO P ROCESADOR DE T EXTOS. SOFTWARE El primer elemento de un sistema de computación es el hardware (equipamiento). El SOFTWARE es el.
Tutorial para Montar los Vuelos en la competencia On-Line
SISTEMAS OPERATIVOS WINDOWS. Un sistema operativo es el programa o conjunto de programas que efectúan la gestión de los procesos básicos de un sistema.
ADMINISTRACIÓN DE REDES Planes de Migración. Migración En tecnología de información y comunicación, la migración es el proceso de la transferencia desde.
¿Cómo programar un Botón para agregar registros a una base de datos?
Instalación de Moodle local, paso a paso.
Instalación y puesta en marcha Applicacione s móviles de EVO.
TEAMVIEWER. Que es Teamviewer? TeamViewer es un software que nos permite ofrecer asistencia remota y compartir archivos entre dos o más equipos remotos.
 Internet  Scanner  Un equipo de cómputo por scanner  Contar con red, en caso de tener más de un scanner  Cámara  Área para tomar fotografía (Fondo.
Instalación del Eclipse para usar en Python Por Cristian Suárez Sistemas Operativos 1 Año 2010.
ALGORITMOS DISTRIBUIDOS EN JAVA DAJ. ¿Que es DAJ?  DAJ consiste de una librería de clases java con una simple interface de programación que permite desarrollar.
Aplicación Móvil - Eclipse SDK. Primero debemos comprobar si disponemos en nuestro ordenador del JDK, es decir, el software necesario para escribir código.
¿QUE ES EL TEAMVIEWER? ES UN SOFTWARE CUYA FUNCIÓN ES CONECTARSE REMOTAMENTE A OTRO EQUIPO. ENTRE SUS FUNCIONES ESTÁN: COMPARTIR Y CONTROLAR ESCRITORIOS,
DOCENTE: CLAUDIA ESTHER DOMÍNGUEZ BRIGIDO CBTIS 242 CUETZALAN DEL PROGRESO, PUE.
Transcripción de la presentación:

J2ME, J2SE y Bluetooth: Conexión PC con Celular Diego González Barrientos 01 de Junio de 2007

Introducción En la primera presentación, se presento un entorno de simulación de programas realizados con J2ME para dispositivos móbiles. Se explicó a grandes rasgos Bluetooth y J2ME. Se explicaron los códigos para búsqueda de dispositivos y servicios. Se mostraron ejemplos de conexiones simuladas entre dispositivos con Bluetooth.

Corrección a presentación 1 Pasos para que funcione WTK Paso1: Instalar JDK 1.5 o superior Paso2: Instalar WTK 2.5 CLDC

Objetivos Presentar el simulador Impronto Presentar Bluecove que permitirá conexión Celular-PC Presentar java.comm como método alternativo a Bluecove para conectar Celular- PC

Problemas WTK No permite simulación de dispositivos que no contengan perfil MIDP y configuración CLDC. Es decir no permite simulación de conexiones bluetooth entre PC’s o PC- Celular, etc.. Conclusión, no soporta J2SE sino que sólo J2ME.

Idea de la presentación Presentar emulador que soporte tanto J2SE y J2ME: Instalación Ejemplos Presentar 2 formas de conexión exitosa entre PC y celular a través de bluetooth

Simulador J2SE y J2ME Impronto Simulator Emulador diseñado por la empresa Rococosoft Distribuido de forma gratuita Basta con enviar correo con datos y motivos Envian licencia y acceso a descarga simulator-install.jar Para instalar se requiere jre para ejecutar.jar, doble click y listo. Para compilar ejemplos se requiere jdk 1.5 o superior

Configurando Variables de Entorno para Impronto Antes de compilar los ejemplos se deben configurar las variables de entorno PATH y JAVA_HOME PATH con el directorio C:\Rococo\ImprontoSimulator\ant\bin Y JAVA_HOME con el directorio del jdk, en este caso: C:\Archivos de programa\Java\jdk1.6.0_01

Compilando los ejemplos Se debe abrir una línea de comandos En ésta se debe ir al directorio C:\Rococo\ImprontoSimulator\ant\examples Escribir ant y presionar enter Con lo anterior se compilan los ejemplos que vienen en la instalación del emulador Ahora en la línea de comandos nos movemos a la carpeta C:\Rococo\ImprontoSimulator\ant\examples Escribimos manager y presionamos enter

Corriendo Aplicación “Echo Demo” para J2SE En la línea de comando nos movemos al directorio C:\Rococo\ImprontoSimulator\examples\echo \bin Escribimos start echo-server y presionamos enter

Corriendo Aplicación “Echo Demo” para J2SE Configuramos un nombre amistoso Por último escogemos Server->start

Corriendo Aplicación “Echo Demo” para J2SE Ahora en la línea de comandos start echo-client Se configura nombre amigable y Client->Select Server

Corriendo Aplicación “Echo Demo” para J2SE Finalmente Client->Start

Corriendo Aplicación “Echo Demo” para J2ME Se siguen pasos similares para correr el ejemplo echo-midp En cambio se ejecuta echo.bat tanto para cliente como servidor Por último se pueden efectuar combinaciones entre echo y echo-midp con el fin de demostrar que Impronto simula conexiones entre j2me-j2se

Ultimas palabras sobre Impronto En el manager se pueden configurar datos de un dispositivo como el major type y el minor, si es visible o no, tipos de servicios y seguridad. Las configuraciones de los perfiles de un dispositivo se almacenan en un archivo xml

Conclusiones sobre Impronto Impronto permite simular conexiones entre PC y celulares, cosa que no cumple el WTK de Sun Para mayor información del uso de esta simulador referirse al documento ImprontoUserGuide.pdf que viene en la instalación de éste.

Estableciendo conexión Bluetooth real PC - Celular Se presentaran dos formas exitosas de establecimiento de conexión bluetooth real entre PC – celular. Para realizar lo anterior se basará en la información obtenida de la página

Primera Forma Requerimientos Computador con Windows XP SP2 Adaptador Bluetooth USB Un SDK para el desarrollo del MIDlet. Ej: WTK 2.5 Bluecove Stack es una implementación de Bluetooth para Windows, permite controlar por software el dispositivo Bluetooth USB Bluecove Stack Descargar ejemplos para J2SE y J2ME desde la página de bluecove Celular con soporte MIDP y Bluetooh

Instalando Bluecove Descargarlo de la página, tanto.jar como archivo fuentepágina Incluir bluecove.jar al classpath Una forma de hacer lo anterior es copiando el archivo bluecove.jar a la carpeta lib del jdk o la carpeta lib del jre o a la carpeta lib/ext del jre Ahora a correr el ejemplo … Pero antes, compilar la librería intelbth.dll, que se incluye dentro de los archivos fuentes de bluecove a la carpeta Windows/system32

Cargando el Cliente en el Celular Se descargan el.jad y.jar de la página de bluecove Este corresponde al código de prueba de bluecove Se debe subir el programa al celular

Cargando el Servidor en el PC Se debe descargar el ejemplo de la página de bluecove Insertar dispositivo Bluetooth USB en el PC Ejecutar ejemplo en el PC Ejecutar ejemplo en el Celular Listo Resultado: 0 fallas => prueba exitosa Implica que bluecove esta funcionando OK

Comentarios Existen dos ejemplos más con bluecove que se mostrarán en clases Con estos ejemplos se demuestra que bluecove permite comunicación J2ME-J2SE Además se dispone de los códigos para analizarlos y ver como implementan la aplicación dada

Segunda Forma de Conectar PC con Celular vía Bluetooth Requerimientos Los mismos que el primer caso, excepto que en este no se usa bluecove. En cambio se usa javax.comm (comunicación por puerto serial)javax.comm OBS: El paquete para Windows se encuentra descontinuado, por lo cual se debe buscar en la página de sun, pues no se encuentra en la dirección puesta Descargar código fuente para el cliente de la página de Benhui

Cargando el Cliente en el Celular Primero que nada se debe compilar código fuente de cliente en el WTK 2.5 (tópico descrito en la primera presentación) Esto con el fin de generar el.jad y.jar Se debe subir el programa al celular El ejemplo representa un cliente que se comunica vía puerto serial

Instalando el paquete javax.comm Una vez descargado el paquete, se debe proceder a instalar. Copiar comm.jar y javax.comm.properties a la carpeta lib del jdk, a la carpeta lib del jre y a la carpeta lib/ext del jre. Copiar win32comm.dll a la carpeta bin del jdk y a la carpeta bin del jre

Ejemplo SerialDemo Compilar el ejemplo SerialDemo que viene con el paquete. Si la instalación salio OK, el ejemplo compilará sin problemas. El ejemplo se compila con Jgrasp Si se ejecuta, aparecerá la siguiente ventana.

Corriendo el ejemplo Se debe tener el USB Bluetooth conectado y el celular con Bluetooth activado Abrir el gestor del dispositivo Bluetooth en el PC y agregar puerto COM OBS: Estos pasos dependen del administrador de dispositivo Bluetooth

Corriendo el ejemplo (2) Las opciones del dispositivo Bluetooth deben estar configuradas así:

Corriendo el ejemplo (3) Al correr el ejemplo nuevamente, veremos como tenemos como opción de puerto COM a COM4, al escogerla y presionar open port La clave de paso, es una clave que ambos dispositivos deberán ingresar, Ej: 1111 Una vez la clave se ingresa en ambos dispositivos la comunicación se ha autorizado

Resultado de Ejemplo Una vez se estableció la conexión, en el celular se debe abrir la aplicación y buscar servicios Una vez se encuentra el PC con bluetooth, este se debe escoger Al escogerlo el programa manda error (obviamente no es la idea, algo malo hay) Y se cierra

Conclusiones En esta presentación se ha introducido una nueva herramienta que permite emular conexiones bluetooth entre dispositivos con soporte J2SE y J2ME Se han presentado dos diferentes formas de establecer conexión entre celulares El mejor caso claramente fue Bluecove, que permitió en 4 ejemplos demostrar su buen funcionamiento. Además se disponen códigos para estudiar su funcionamiento y generar una aplicación propia.

Conclusiones (2) Para el segundo caso, se tiene el código pero la operación no termina exitosamente. Además en éste caso, se debe configurar previamente el puerto COM que se comunicará con un dispositivo en particular (Este es un problema particular del dispositivo Bluetooth). Queda pendiente para la última sesión, una aplicación con código manipulado, que permita comunicar exitosamente un celular con un PC, con cierto propósito. OBS: Llama la atención la dificultad que represento buscar programas con una conexión exitosa entre PC y celular vía bluetooth dada la filosofía de este último.