La idea principal consiste en la conexión de un dispositivo Android a un cliente bluetooth con la intención de controlarlo. Esta micro-aplicación es el comienzo de un Controlador de seis servomotores que será utilizado para controlar Armdudroid.
Esta aplicación podría ser interesante para iniciar una conexión bluetooth con cualquier microcontrolador y controlarlo, por ejemplo, se puede conectar a Arduino y encender una luz enviando un byte, o se puede mover un servomotor enviando la posición exacta, o lo que sea! Así que pensando en ello, esta es la conclusión:
Vale la pena!
App Inventor o AI es una poderosa herramienta y por lo tanto fácil de usar para la creación de aplicaciones Android con gran cantidad de funciones y en poco tiempo. Es una aplicación originalmente proporcionada por Google, y ahora mantenida por el Massachusetts Institute of Technology (MIT).
Al crear una aplicación de AI se desarrollan dos partes diferentes; los objetos de la pantalla y los bloques. En la pantalla se encuentran los siguientes objetos:
Algo de información:
- El ActivityStarter as_TurnONBT tiene este código en el cuadro de texto Acción: android.bluetooth.adapter.action.REQUEST_ENABLE
- El as_Pairdevice ActivityStarter tiene android.intent.action.MAIN en el cuadro de texto Acción, com.android.settings.Settings $ BluetoothSettingsActivity en el cuadro de texto y ActivityClass com.android.settings en ActivityPackage.
- Todos los elementos están Full width y Enabled.
Algunos consejos son:
- Utilice siempre los screen arrangements para cualquier parte de la aplicación. Nunca se sabe cuando querrá ocultar un pack de objetos.
- Cambiar el nombre de todos los elementos u objeto con su clase al comienzo, como Button1 se convertiría en bt_Connection. Además se organizarán en el Editor de bloques.
- Ajuste a full width todos los elementos. Si son de ancho fijo probablemente habría dispositivos que no pueden abrir la aplicación o mostrar todo el contenido.
- Utilice los botones como etiquetas, se ven más cool. A veces es necesario mostrar una etiqueta ON / OFF o Conectar / Desconectar o etiquetas que cambian las propiedades, pero las etiquetas de App Inventor no están estilizadas, por lo que usar un botón será mejor.
Ahora los bloques:
Características:
- Enciende el bluetooth si está desconectado.
- Emparejamiento Bluetooth si no hay dispositivos emparejados.
- Auto-conexión al inicializar si un dispositivo emparejado está disponible y el bluetooth está activado.
- Notificadores para advertir al usuario algunos problemas.
- Etiqueta de ON / OFF para mostrar el estado.
Descargar APP Inventor Bluetooth Connection source by clicking below:
Ahora MÁS SIMPLE pero con LAS MISMAS CARACTERÍSTICAS!
DESCARGA EL ARCHIVO .AIA HACIENDO CLICK ABAJO:
O AQUÍ
sanjay
Junio 25, 2013 @ 10:46:29
¡Hola
Quería usar el código que se ve muy bien y es exactamente lo que necesitaba. Pero estoy recibiendo un error tan pronto como se carga la pantalla. el error es
Operación de texto no válido
Segmento: Iniciar (1) + longitud (17) – 1 excede la longitud del texto (0)
¿Alguna idea de cómo resolver este. He cambiado nada en el código. su ayuda es muy apreciada.
aplausos.
Kaya
Abril 03, 2015 @ 17:12:46
Bonjour,
Je suis sur un projet sur app inventor2 qui doit afficher la masse d’un objet sur un pèse lettre ,pour l’instant j’arrive a me connecter en bluetooth et a afficher des bits sur mon application mais je ne vois toujours pas la masse de l’objet pouvez vous m’aidez
Merci
Whatakuai
Junio 25, 2013 @ 12:39:21
Hola sanjay!
Sí, Sé que el problema. Lo siento por el error, que era mi culpa.
El error está en el primer bloque de los bloques screen1.initialize, el “MacAddress” bloquear. Sólo debe trabajar Si la longitud-db_MACdatabase.GetValue-ChosenMAC> 0
Su aplicación no tiene una dirección MAC guardada por lo que está intentando conectarse a un dispositivo que no es válida. Si no se cierra y usted elige un dispositivo válido sólo una vez, el error desaparecerá.
En unos minutos me voy a subir la fuente correcta.
Gracias por contactar! 🙂 Saludos!
dhakshinamoorthy
Julio 09, 2014 @ 09:48:53
¡Hola,
Mi objetivo es activar y desactivar el LED a través del bloque bluetooth App inventor. Traté de ejemplo youtube, otro ejemplo de chat, ejemplo también LED Ardino. pero ninguno de ellos funciona bien. Me estoy haciendo el mismo error como 507: ¿El dispositivo está encendido o 515: no puede conectar el dispositivo. Necesito saber mis errores. Aquí estoy usando bluetooth luciérnaga de Sparkfun y atmega microcontrolador. Win7 OS, App inventor beta. pero el error es igual.
¿Necesita su feed back valiosa para resolver este error.
Dhakshina
San Diego de aplicaciones móviles
Julio 04, 2013 @ 04:37:16
Hola muy bueno el blog!! Tipo .. Hermoso .. Asombroso .. Yo voy a marcar tu blog y tomar los alimentos, además,?Me alegro de encontrar un montón de información útil aquí en la puesta en, queremos desarrollar más técnicas en este sentido, gracias por compartir. . . . . .
Six Servo Controller Android APP | WHTK
Agosto 15, 2013 @ 19:22:38
[…] APP utiliza la conexión Bluetooth expliqué en mi otro post. Es potente y fácil de usar. Fácilmente se puede cambiar la […]
Pramit
Octubre 02, 2013 @ 08:58:09
usted me puede enviar la imagen de bloks para una aplicación:
aplicación sencilla con tres botones
button 1 permitirá bluetooth
button 2 visualización emparejado dispositivos bluetooth enfermos en el teléfono
button 3 se disconnet y desactivar Buetooth
y también puede agregar un lable que muestra el nombre del dispositivo Habitacón.
usted me puede enviar la imagen en: pramitsawant11@gmail.com
también me puede enviar la aplicación
Sri Hari
Nueva 20, 2013 @ 08:13:38
¡Hola,
¿Es posible restringir al usuario a compartir la aplicación utilizando el diente azul?
Sri Hari
Whatakuai
Nueva 21, 2013 @ 01:22:24
Hola Sri Hari!
Qué quieres decir? No entiendo tu pregunta
Saludos!
Poemas
Nueva 21, 2013 @ 06:08:54
hola, se trata de un intercambio de información fresca, he aprendido muchas ideas acerca de la conexión Bluetooth. puede usted por favor me ayude con mi problema que estoy utilizando su bloque en mi conexión Bluetooth, pero no puedo hacer que los bloques que le notificará automáticamente si el Bluetooth no se conectan más porque el Bluetooth que que su conexión con no está habilitado más. Por favor me ayude con mi problema muchas gracias .. 🙂
Whatakuai
Diciembre 10, 2013 @ 12:39:42
Hola Carmina! Lo siento por mi retraso contestador, No vi tu comentario!
Usted tiene que usar un temporizador, y cada segundo cheque X si Bluetooth está conectado … Y si no está conectado utilizar una alerta para advertir al respecto!
¿Es esta información útil o que todavía tienen problemas?
Gracias por contactar
Rodrigo Molina
Diciembre 22, 2013 @ 16:03:17
¡Hola,
Este es el mejor y más completo archivo de origen sobre Anroid + Bluetooth. Muchas gracias.
Jeje… de ninguna manera estoy tratando de evitar PIN de los bluetooh ser solicitada. Yo uso un HC-06 Samsung Galaxy S III. El HC está emparejado pero después de la conexión por APP Inventor, Se solicita el PIN…
Cualquier idea? Me puedes ayudar?
Gracias de nuevo y… aplausos.
R. Molina
Whatakuai
Diciembre 22, 2013 @ 17:46:18
Hola Rodrigo!
Gracias por tu comentario! Y por visitar mi web!
¿Estás seguro de que el dispositivo ya está emparejado? Este caso es tan extraño, normaly se conecta automaticamente. ¿Es el derecho de contraseña? es normaly 1234. Si inserta una sola vez, no debe pedir nunca más. ¿Podría ser una configuración de seguridad de su dispositivo?
¡Salud!! Feliz navidad!!
Alex
Junio 21, 2014 @ 14:44:14
¡Hola!
Tengo el mismo problema.
Samsung Galaxy S III.
Cualquier solución ?
¡Salud!
Rodrigo Molina
Diciembre 23, 2013 @ 00:21:59
Hola de nuevo!
Sí, Estoy seguro de dispositivo está emparejado antes de iniciar el programm. Hice unos diez programas de App Inventor (la elección de dispositivo de la lista, especificando de dirección etc) y en todos los casos, el PIN (1234) se requiere.
He encontrado uno en google tienda que funciona como yo quiero, pero no se construye en la IA. En cualquier manera, Voy a seguir trabajando y si encuentro una solución, Voy a compartir aquí.
Christmass Feliz!
glutinoso
Ene 02, 2014 @ 16:52:17
Estimado señor ,
no puede descargar el código aquí
Descarga APP Inventor fuente de conexión Bluetooth haciendo clic a continuación: —> esto no tiene ninguna descarga
gracias de antemano por la respuesta..
Whatakuai
Ene 02, 2014 @ 16:55:29
Hola Ketan!
Tienes que quisiera en FB o tweet para revelar el enlace de descarga. Funciona :)! Gracias por contactar!
glutinoso
Ene 02, 2014 @ 17:02:49
corrección a mi comentario anterior
gracias señor me dieron el código y descargué
le permitirá saber si voy a sentir un poco de problema con él. voy a probar mañana
gracias de nuevo por su buen esfuerzo aquí..
jersha
Ene 04, 2014 @ 13:52:54
He intentado su código, pero estoy recibiendo un error 507……..
por favor ayuda….
Yo sería
Ene 19, 2014 @ 20:16:52
¡Hola, ¿Cómo puedo obtener el archivo .aia con el fin de importar su proyecto en mit App inventor 2 ?
Gracias
Saludos
Yo sería
Ene 19, 2014 @ 20:19:44
¡Hola, ¿Cómo puedo obtener el .aia en el fin de poder importar el código en mi mit aplicación inventor2 ?
Gracias
Whatakuai
Ene 19, 2014 @ 23:19:06
Hola ben!
Sólo tienes que gustar o comparta el contenido será revelado!
Si usted está en un Tablet puede hacer clic en “Quiera o tweet esta página…” y la descarga se inicia.
Gracias por contactar!
Yo sería
Ene 20, 2014 @ 07:24:15
Hola
Perdona que te moleste de nuevo, en realidad mi problema es importar el proyecto en mi Inventor MIT APP 2 environnment.
Yo ya había descargar el archivo zip.
Puedo descomprimirlo. Puedo ver dos carpetas “SRC” y “Youngandroidproject”
Pero no puedo ver cualquier archivo .aia ?
es la buena solución para importar en el App Inventor 2 :
seleccione “proyecto” “proyecto de importación” ?
ayuda ayuda (GRACIAS)
Saludos
Yo sería
Ene 20, 2014 @ 11:59:59
¡Hola
Perdona que te moleste de nuevo.
He descargado el archivo. Soy capaz de extraer 2 carpeta “SRC” y “youngandroid ..” carpetas
No puedo encontrar ningún archivo .aia .
En mi App Inventor 2, hago clic en “Proyecto” “importar un archivo .aia” pero no hay .aia archivo en el archivo zip.
Mi pregunta es cómo importar su proyecto en mi inventor2 App ?
Gracias por su ayuda
Saludos
Whatakuai
Ene 20, 2014 @ 12:26:22
Hola de nuevo!
He estado leyendo y por ahora solo puedo usar esta fuente en App Inventor 1. Puede metió en ella –& Gt; http://appinventor.mit.edu/explore/classic.html <-- here They say that a convert tool (Ai1 to Ai2) will be released in few months. For now, you can't import this project AI2. I develop an AI2 version, but if are hurry, look at the Blocks-Photo and copy blocks into your project. More info about AI1 here https://groups.google.com/forum/#!topic / app-inventor-open-source-dev / 0uOe-d6dksw
Tedward
Febrero 27, 2014 @ 07:38:28
Cualquier actualización de la versión EA2? 🙂
benoit
Ene 20, 2014 @ 19:16:21
Hola, Gracias ahora tengo el código en mi Ai1.
Última pregunta ,ya que no he recibirá embargo mi arduino.
¿Sabes si es posible crear un programa de android bluetooth y probarlo en mi equipo con Windows ?
me refiero tratando de enviar datos desde androide y comprobar si los datos se reciben en mi ordenador windows (tal vez con hyperterminal) ?
cuando intento conectar el programa Android para mi equipo, me sale el error “Error 507:No se puede conectar. ¿El dispositivo se enciende ?”
¿Sabes por qué me sale este mensaje ?
Gracias
MARIANO
Febrero 11, 2014 @ 20:48:05
hola, queria saber si con un manos libres bluetooth, podia activar algun proceso en el celular mediante algun comando en app inventor
muchas gracias
Marcello
Mar 05, 2014 @ 03:03:24
¡Hola!
Tengo algunas preguntas sobre el startActivity…
Si no das una acción, que no puede trabajar, pero, donde puedo fundar la istruction para dar con él?
Ejemplo:
El ActivityStarter as_TurnONBT tiene este código en el cuadro de texto Acción: android.bluetooth.adapter.action.REQUEST_ENABLE
Quiero que el código para insertar en cuadro de texto Acción para desactivar el bluetooth.
¿Dónde puedo parecieron?
Lo siento por mi Inglés y GRACIAS!
Whatakuai
Mar 13, 2014 @ 18:37:21
Hola Marcello! Lo siento por mi retraso contestador! Usted puede encontrar todas estas acciones en “App inventor activitystarter” en Google Play! Utilice esta aplicación, es fantástico!
INTERIOR
Mar 13, 2014 @ 18:20:54
¡Hola!
Tengo una pregunta.
los escudos bluetooth funcionar como módulo bluetooth o tengo que usar otra conexion
Lo siento por mi Inglés I'am mexicano
Whatakuai
Mar 13, 2014 @ 18:38:55
Hola Brenda! Hablo español también.
Cualquier módulo bluetooth funciona con esta aplicación. Si el shield tiene integrado bluetooth funcinonara igual :). Próximamente la desarrollaré para APP Inventor 2. Un saludo!
(Voy a desarrollar una aplicación bluetooth App Inventor EA2 pronto!)
Liam
Mar 20, 2014 @ 21:56:33
Hola Whatakuai, He utilizado el código en un proyecto de electrónica universitarios (espero que no te importa!!) y me preguntaba si usted tiene instrucciones en cuanto a cómo funciona. Es sólo soy relativamente nuevo en la IA y no quiero que darlo sin una cierta comprensión de cómo funciona, por supuesto voy a estar reconociendo y haciendo referencia a su trabajo en el informe. Gracias
ley
Mar 23, 2014 @ 13:13:25
quiero conseguir múltiples datos de arduino usando connection..how bluetooth para hacer eso ..? gracias
José
Abril 06, 2014 @ 20:09:58
¡Hola! Es un blog de increíble. muy completo.
Hice el proyecto, y funcionó perfectamente, pero me sale un error en el botón del dispositivo de par, Al pulsar el botón de, que aparezca el mensaje de error siguiente: Error 601: no se encontró ninguna actividad correspondiente. ¿Cuál podría ser la razón?
Whatakuai
Abril 06, 2014 @ 20:19:42
Hola José!
Muchas gracias por tu comentario!
El error en el botón del dispositivo par podría ser debido a un ActivityStarter con un error en su interior los campos.
Si abre http://beta.appinventor.mit.edu y cargar el proyecto, puede modificar los campos ActivityStarter unidas con este botón. Se debe trabajar, pero probablemente nuevos androides tienen diferentes comandos o lo que sea! Tengo que actualizar este post con una App Inventor 2 (EA2) versión, Probablemente voy a actualizarlo “pronto”.
Hay una App en Play Store llamada App inv activitystarter o sth así, que le dice los Campos ActivityStarter tienes que rellenar en App Inventor dependiendo de la actividad que quieres hacer. Es genial!
Gracias por tu comentario!
Markus
Abril 09, 2014 @ 13:59:25
¡Hola, como un proyecto para nuestra escuela nos damos cuenta de un Sensorik aparcamiento!
Ahora mi pregunta es cómo conectar un modul bluetooth con un teléfono inteligente Android?
saludos markus
Whatakuai
Abril 11, 2014 @ 14:31:13
¡Hola! Verifique las conexiones en http://armdudroid.com/#instructions
(Cambie servos para sus sensores de ultrasonidos!)
Gracias por contactar
Wanderson
Mayo 01, 2014 @ 20:10:07
Hola, buen día!
Soy de Brasil, y tengo una duda. Me pregunto si la aplicación inventor de la posibilidad decontrolar bluetooth de señales, por ejemplo, se aumenta o disminuye, o si puedo medirlo?
Gracias ya. abrazos.
Gyro
Junio 17, 2014 @ 21:14:17
No soy capaz de descargar, incluso si me gusta que, ¿qué estoy haciendo mal.
Gyro
Junio 17, 2014 @ 21:15:20
No soy capaz de descargar, incluso si me gusta que, ¿qué estoy haciendo mal?
Whatakuai
Agosto 31, 2014 @ 12:16:57
Probar ahora! Gracias por contactar y lo siento por las molestias.
dhakshinamoorthy
Julio 09, 2014 @ 10:04:30
¡Hola,
No es capaz de descargar segundo archivo de programa.
Cualquier ayuda.
Saludos,
Dhakshina
dhakshinamoorthy
Julio 09, 2014 @ 13:10:35
¡Hola,
Para el segundo programa de su bloque que estoy recibiendo “error507: No se puede conectar. ¿Está el dispositivo de encendido”. Aquí mi dirección MAC es 00:06:66:04:A5:44 FireFly-A544. Si se conecta entonces pequeño led rojo en el módulo bluetooth se convertirá en verde. He probado éste con aplicación blueterm disponible en el playstore. pero necesito las siguientes cosas:
En el lado del controlador que he escrito un código como si recibo “b” entonces LED ON. Si recibo segunda vez “b” entonces LEDOFF. Este es el que yo estoy tratando de establecer. para esto he puesto todo el código fuente del ejemplo dado en el you tube y su código. pero el error es siempre igual.
¿Necesitas ayuda grande o resolver este.
Dhakshina
Andrew Best
Agosto 11, 2014 @ 13:50:27
Gracias por publicar sus proyectos para nosotros seguir. Veo que usted ha publicado una instantánea de la interfaz de usuario EA2. Me pregunto, sin embargo, si usted estaría dispuesto a publicar el nuevo código EA2 Bloquear así?
Gracias,
AB
Whatakuai
Agosto 31, 2014 @ 12:06:13
Hola Andrew!
Perfecto, Voy a subir la pantalla!
gracias!
Amenaza ene Maikeru
Agosto 31, 2014 @ 06:28:23
Hola! eres tutorial es muy útil en nuestro proyecto. Quiero descargar la fuente AIA actualizado para el App Inventor 2 pero no existe un vínculo.
Whatakuai
Agosto 31, 2014 @ 12:05:36
Hola Kurain! Pruebe este enlace:
https://dl.dropboxusercontent.com/u/35496795/BluetoothConnectionWhatakuai.aia
Steve
Septiembre 23, 2014 @ 16:06:46
¡Hola
Gran tutorial bluetooth, muy útil.
Sin embargo… después de conectar, Me da la 'Desconectar’ botón de muestra. Cuando lo pulsa y resaltar el dispositivo que desea desconectar de… simplemente devuelve a la 'Desconectar’ Página de botón. Nada realmente desconecta
¿Ideas?
Siddhant
Febrero 19, 2015 @ 12:02:34
¡Hola
I used app inventer to create an app to control my arduino board.
but i am getting an error while connecting
ERROR 507: No se puede conectar. ¿Está el dispositivo de encendido ?
please help me to get rid of it.
jose flores
Mar 13, 2015 @ 19:00:03
Buenas tardes tengo un error al conectar que es el 507, veo que ya muchos te an preguntado y no das respuesta a ese error….
paul espinosa
Abril 01, 2015 @ 02:47:08
hola muy buen tutorial .dos preguntas como puedo apagar mi bluethooth q lo active con android.bluetooth.adapter.action.REQUEST_ENABLE y activity started
y la otra pregunta al llamar la activity started me sale una notificacion que si deseo activar o no bluethooth ,,si presiono no como puedo hacer que se me cierre mi aplicacion
JIO
Junio 30, 2015 @ 21:31:27
Muy buen tutorial amigo, solo una pregunta me sale el ERROR 507?
Sabeis como solucionarlo.
GRACIAS
Rakman
Julio 12, 2015 @ 21:05:57
Hola Whatakuai, en primer lugar gracias por el aporte, eres un crack. en segundo lugar estoy haciendo una aplicación en la que me es necesario leer datos en android enviados desde una placa arduino, imagínate que tengo varios potenciómetros que me dan varios valores en las entradas analógicas de mi arduino uno, y quiero que se me plasmen en varias label de una pantalla de mi tlf android. No como una lista, sino como un valor que cambia. Lo he intentado de varias formas y no hay manera. Me podrias echar una mano? El resto del proyecto lo tengo claro. pero estoy anclado en esto.
Gracias.
Rafa
Julio 19, 2015 @ 12:21:10
Me ha sido muy útil esta aplicación, solo una pequeña pega, la base de datos guardaba el MAC seleccionado en el Tag “ChooseMac” y luego lo intenta abrir con el Tag “ChoseMac” y no puede.
Esto ocurre en la app inventor 2.
Saludos y gracias
Rafa
Julio 19, 2015 @ 12:23:03
quise escribir “chosenmac” y “choosenmac”
saludos de nuevo
Bluetooth Controlled LED en un monopatín :: Proyecto de Estudiantes - Programación Academia Electrónica
Septiembre 16, 2016 @ 19:48:34
[…] Esta es la interfaz telefónica que utiliza para controlar los LED con el módulo Bluetooth. El final de la aplicación del Bluetooth fue desarrollada por Whatakuai. Puede verificarlo aquí: http://www.whatakuai.com/de/bluetooth-and-app-inventor/ […]