Академический Документы
Профессиональный Документы
Культура Документы
El Diseador de vistas
Hay dos aplicaciones separadas para las comunicaciones Bluetooth - uno es una aplicacin de
"servidor" que se ejecuta en un dispositivo, y la otra es una aplicacin de "cliente" que se ejecuta en
un segundo dispositivo.
Bluetooth debe estar activado en ambos dispositivos, y los dispositivos deben estar vinculados antes
de ejecutar estas aplicaciones. (La forma de hacerlo se explica casi al final de este tutorial.)
El servidor debe ejecutarse por primera vez en un dispositivo y la aplicacin de cliente en el segundo
dispositivo se conecta al servidor antes de que los datos pueden ser enviados entre los dos
dispositivos. Ms sobre esto ms adelante en este tutorial.
La interfaz de usuario del servidor se muestra aqu:
Acepta el botn de conexin - pulse esta opcin para configurar el servidor para aceptar una
conexin desde otro dispositivo. Las conexiones no son posibles hasta que el AcceptConnection se
inicia el servicio.
Enve el siguiente botn de texto - el texto es el siguiente cuadro de texto se enva al otro dispositivo
Bluetooth.
Botn de desconexin
Los mensajes de estado - Estado sobre el enlace de comunicaciones, y todos los mensajes recibidos
desde el otro dispositivo se muestran en la pantalla
Los componentes no visibles - Las aplicaciones utilizan un reloj para hacer que las actividades que se
produzca en un intervalo predeterminado. El Notifier1 componente se utiliza para mostrar mensajes
de error (ver tutorial sobre el uso de Notificador ), yBluetoothServer1 proporciona el soporte para
Bluetooth. Los BluetoothClient1 yBluetoothServer1 componentes
Conectividad de la paleta Designer.
se
encuentran
en
la
seccin
Cmo cada uno de los botones y los componentes se utilizan para ejecutar el programa se explican
ms adelante, en una seccin sobre la configuracin de Bluetooth en los dispositivos y en
funcionamiento las aplicaciones.
La interfaz de usuario del cliente se muestra aqu:
un
dispositivo botn,
en
lugar
de
un BluetoothServer1 componente,
Cdigo bloques
Servidor de aplicaciones Bluetooth
Comenzamos con la implementacin de aplicaciones de servidor. La aplicacin cliente se presenta
despus de la aplicacin del servidor.
El primer paso es comprobar que Bluetooth est activado o encendido. Si no es as, se muestra un
mensaje de error que recuerda al usuario para abrir Configuracin de Android y luego cambiar
Bluetooth activado.
La inicializacin evento se produce cuando se inicia la aplicacin - y esto es un buen lugar para
comprobar si Bluetooth est activado en el dispositivo.
El controlador de eventos botn Enviar texto es similar al cdigo de recepcin situada en el interior
del temporizador de eventos, excepto que los datos se envan utilizando el SendTextmtodo para
transmitir los datos a otro dispositivo.
El controlador de botn de desconexin se explica por s!
Manejo de errores
Una cosa es saber acerca de las comunicaciones inalmbricas es que los errores ocurren.Para la
mayora de nuestras aplicaciones de App Inventor, se ignoran los errores potenciales - si se producen
errores, la aplicacin deja de funcionar y Android se muestra un mensaje de error.
En lugar de dejar que se producen, nuestra aplicacin puede interceptar la condicin de error al
agregar un controlador de eventos de error a la pantalla principal, Screen1 . El evento ErrorOccurred
tiene cuatro valores de los parmetros (variables locales) que contienen informacin sobre el error. El
gestor de errores muestra los valores de error en la pantalla, en lugar de cerrar la aplicacin.
Conexin
Cuando los dos dispositivos se estn ejecutando, la aplicacin servidor est configurado para aceptar
conexiones
primera. A
continuacin,
en
el
lado
del
cliente,
el
usuario
selecciona
el
cuate ListPicker botn y selecciona el nombre del dispositivo en una lista de dispositivos Bluetooth
disponibles. Debido a que la lista de dispositivos se encuentra en la forma de una lista, el ListPicker es
un gran componente de interfaz para mostrar la lista de dispositivos y manejar la seleccin.
Antes de que aparezca la lista, la lista se llena con la lista de dispositivos Bluetooth
(AddressesAndNames ). El lblStatus.Text conjunto de bloques puede suprimirse, ya que se utiliz
durante mi prueba y no es necesario en la versin final del cliente.
Recibiendo informacin
Al igual que con el servidor, la recepcin de datos se implementa utilizando un temporizador. Una vez
por segundo, el cliente comprueba para ver si los datos estn disponibles, y si lo es, lee y muestra los
datos en la pantalla de aplicaciones.
Mientras que el servidor debe ejecutar antes de que el cliente hace una conexin, una vez que los dos
dispositivos estn conectados, ya sea aplicacin puede enviar datos a la otra aplicacin, en cualquier
momento.
Manejo de errores
la gestin de errores del cliente es idntica a la gestin de errores del servidor.
3.Ir a los Valores de Android y activar la funcin Bluetooth. La interfaz de usuario para la
configuracin de Bluetooth vara ligeramente dependiendo de la versin de Android que tiene. En 2.2,
por ejemplo, es necesario seleccionar Conexiones inalmbricas y redes, y luego elegir Bluetooth,
mientras que en Android 5.0, Bluetooth aparece en el men de configuracin ms alta.
4.En las nuevas versiones de Android, cuando el men de configuracin de Bluetooth est activo, el
dispositivo est transmitiendo su disponibilidad para otros dispositivos cercanos. En versiones
anteriores, es posible que tenga que hacer clic en una opcin para hacer que el dispositivo
"detectable". (Nota - mi Nexus 5 no es visible en mi muy antiguo dispositivo de LG 2.2 - sin embargo,
el Nexus 5 ve el LG y los dos se puede conectar desde el lado Nexus 5).
5.Una vez que los dos dispositivos de ver entre s a travs de Bluetooth, es posible que se le pida que
"par" los dispositivos, o (dependiendo de la versin de Android), puede que tenga que seleccionar
manualmente el dispositivo y luego elegir emparejamiento.Sigue las instrucciones en la pantalla.
6.Una vez que los dos dispositivos estn "emparejados", el lanzamiento de la aplicacin Servidor y
seleccione aceptar la conexin.
7.En el otro dispositivo, inicie la aplicacin de cliente y seleccione Conectar. Si todo va bien, debera
ver un "cliente conectado" mensaje en la aplicacin Servidor.
Caractersticas clave que aparecen