|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  Raspberry Pi Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  AutoIt (Programación) Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


.

App inventor 2 en español
Cómo programar los teléfonos móviles con Android.
Bluetooth, Arduino y App inventor 2 - Juan Antonio Villalpando

-- Tutorial de iniciación de App Inventor 2 en español --

Volver al índice del tutorial

___________________________

9C.- Bluetooth entre aplicaciones de App inventor. Chat por Bluetooth. Servidor. Cliente.

_________________
- Presentación.

- Tenemos dos móviles o tablet y queremos enviar mensajes de texto de uno a otro mediante Bluetooth.

- Podemos hacer un chat entre dos móviles por Bluetooth.

_________________
- Vinculado o Pareado.

- Consiste en que un móvil reconozca a otro móvil por Bluetooth.

- Para que los móviles puedan comunicarse por Bluetooth deben estar pareados o vinculados de esta manera:

- Vamos a "Ajustes"...

- Buscamos dispositivo, el otro dispositivo también debe tener activa su conexion Bluetooth.

- Cuidado con el "Tiempo de espera de la visibilidad", si ponemos un tiempo pequeño, por ejemplo 1 minuto, cada ese tiempo perderá la conexión, para nuestro ejemplo es conveniente poner "Sin agotar el tiempo de espera".

- Saldrá una clave que tendremos que poner en el otro móvil.

- Ya tenemos a los dos dispositivos vinculados.

_________________
- Servidor y Cliente.

- Debemos realizar dos aplicaciones, una instalarla en un móvil que actuará como Servidor y otra en el otro móvil que actuará como Cliente, las dos aplicaciones son muy parecidas.

p9C_BT_Servidor.aia

 

p9C_BT_Cliente.aia

- Para que funcionen debemos Generar las aplicaciones e instalarlas en los móviles.

BT_Servidor.apk

 

BT_Cliente.apk

_________________
- Servidor Diseño.

- Situamos el ServidorBluetooth que está en la parte de "Conectividad".

_________________
- Servidor Bloques.

- Al iniciar la pantalla se comprueba si está activado en el móvil, en "Ajustes", la conexión Bluetooth.

- Al pulsar el Botón1, el Servidor está dispuesto a que conecten con él.

- El Reloj, cada IntervaloDeReloj = 1000 = 1 segundo, comprueba si hay algún caracter de mensajes.

- Si hay caracteres de mensaje se escriben en la Etiqueta2.

- En la Etiqueta1 se escribe el número de caracteres recibidos.

- Si escribimos un Texto en el CampoDeTexto y luego pulsamos el Botón2, se enviará este mensaje al Cliente.

==============================================
==============================================

==============================================

_________________
- Cliente Diseño.

- Situamos el ClienteBluetooth que está en la parte de "Conectividad".

- También insertamos un SelectorDelista.

_________________
- Cliente Bloques.

- Cuando pulsamos el "SelectorDeLista", obtenemos un listado de los dispositivos Bluetooth activos que tenemos en nuestra cercanía.

- Cuando Seleccionamos uno de esos dispositivos, conectamos con él.

- Si escribimos un texto en el CampoDeTexto y pulsamos el Botón1, ese mensaje se enviará al Servidor.

- Cada segundo, en el código del Reloj se comprobará si hay algún caracter de mensaje, si hay caracteres de mensaje se escribe en la Etiqueta2.

_________________
- Comentarios.

- Si supiéramos la MAC del BT Servidor, en vez de poner el SelectorDeLista en el Cliente haríamos la conexión indicando su MAC

------------------------------------------------------------------------

- Se puede arrancar el BT y hacer el pareado mediante Activity Starter.

as_TurnONBT

  • Action = android.bluetooth.adapter.action.REQUEST_ENABLE
as_PairDevice
  • Action = android.intent.action.MAIN
  • ActivityClass = com.android.settings.Settings$BluetoothSettingsActivity
  • ActivityPackage = com.android.settings

Ver

---------------------------------------------------------------------------------------------------------------------

__________________________________

 

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información