Cómo procesar muchos datos para controlar tu robot por Bluetooth

En estos momentos ya sabremos hacer un montón de cosas con nuestras aplicaciones. Mandar un texto, mandar un número, definir instrucciones con un conjunto de datos. En fin, se podría decir que estamos empezando a crear un protocolo de comunicaciones personalizado. En el post anterior nos quedamos con la forma de enviar datos desde nuestro robot a nuestras aplicaciones por Bluetooth. Ahora vamos a extender este apartado enviando datos a nuestroo robot, pero atendiendo a un caso muy especial. Vamos…

1
Read More

Enviar datos Arduino por Bluetooth a App Inventor

En muchos tutoriales anteriores hemos explicado el formato para enviar datos de nuestra aplicación con App Inventor a nuestros robots con Arduino. Pero ahora nos toca hacer lo contrario. Enviar datos de nuestro robot a nuestra aplicación móvil. Este caso es muy útil cuando tenemos un robot con el que no hay contacto visual, por ejemplo detectando obstáculos con un sensor ultrasonido y esa información nos sería útil para saber si debemos elegir un camino u otro para avanzar por…

3
Read More

Del Bluetooth al WiBree

Los módulos Bluetooth tienen distintos modelos que van ganando en velocidad de transferencia y en alcance desarrollándose dentro del Bluetooth SIG (Special Interest Group) Bluetooth 2.0 (BR/EDR) – Basic Rate/ Enhanced Data Rate Para empezar a trastear una buena opción son los módulos HC-05 que son bastante baratos para hacer funcionar una placa Arduino, así como el HC-06 funcionan sin problema con aplicaciones Android; tal y como realizamos en el siguiente tutorial. Bluetooth 4.0 Ahora se habla del uso de…

0
Read More

Geolocation Javascript Concurrency

  Como se explico en el post anterior, Javascript sufre de problemas de concurrencia si a la hora de asociar una función a un evento determinado, ésta función tarda más en ejecutarse que el procesado de la función. Esto hace que por defecto el navegador encole y acumule todas estas instrucciones y se vayan ejecutando unas detras de otras incluso cuando no le toca. Un ejemplo práctico de esto es el desarrollo de una aplicación para móvil con Phonegap. Phonegap…

1
Read More

Instalar NodeJS en Windows

Para la instalación de Phonegap en nuestro sistema Windows es necesario instalar previamente NodeJS. NodeJS es una utilidad que nos permite gestionar un servidor web mediante lenguaje javascript. Este lenguaje es mucho más dinámico y flexible para realizar según que peticiones. En otros tutoriales veremos cómo utilizarlo para personalizar nuestro propio servidor, pero por ahora nos conformaremos con instalarlo correctamente. A diferencia de la mayoria de los programas en Windows no nos basta con instalar un ejecutable, sino que para…

0
Read More

El NyanCat del SDK Manager de Android

No hay nada como descubrir esas pequeñas cosas que dan sentido a la vida, los pequeños detalles que hacen que la vida merezca la pena. Pues muchas veces los desarrolladores se toman un esfuerzo en hacer de la programación algo más llevadero. Mientras instalaba los infinitos paquetes interminables de Android, me dí cuenta de una cosa. Los desarrolladores del SDK Manager de Android han introducido un pequeño icono que aunque imperceptible a primera vista se puede apreciar un NyanCat para…

0
Read More

Android Studio: Unable to run mksdcard SDK tool

Ha llegado el nuevo entorno de programación de Android basado en IntelliJ. El IDE de Java podía resultar complicado para los nuevos programadores, ahora han sacado una nueva herramienta Android Studio Como es usual, voy a citar un problema que he encontrado a la hora de instalar esta herramienta en Linux. Hace poco tuve que formatear el ordenador, así que empezamos desde cero. Así que lo primero que tenemos que hacer antes de nada es ejecutar la siguiente instrucción en…

1
Read More

¿Por qué no puedo meter mi aplicación Android en el móvil desde Linux?

Uno de los problemas que tiene el desarrollo de una aplicación móvil es que depende del sistema operativo que se utilice hay que establecer una configuración distinta. Evidentemente no pueden hacer un sistema perfecto que funcione en todos los ordenadores, y si ya existe una competencia entre las compañias para usar su producto la cosa se complica, ya que no van a crear un modelo genérico que satisfaga las necesidades por igual. El problema que abordo en este post es…

0
Read More

Crear proyecto Phonegap

Hoy vamos a cocinar un proyecto PhoneGap y haremos un pequeño recorrido para ver las características esenciales de cada uno de nuestros proyectos, así como la compatibilidad con plataformas, gestión de permisos e instalación de plugins entre otras cosas. Para empezar, ya deberemos haber instalado Phonegap como explicamos anteriormente aquí. Es muy importante tener la última versión de PhoneGap instalada, en nuestro caso de la 3.0 o superior. Esto es esencial ya que existen muchas diferencias entre las distintas versiones y nos…

1
Read More

PhoneGap       

PhoneGap es un Framework de desarrollo de aplicaciones móviles basadas en web. Realmente es un punto intermedio entre una aplicación web y una aplicación nativa, la gran diferencia es que aprovecha los métodos de los lenguajes HTML5, CSS3 y JavaScript para acceder a los elementos del dispositivo móvil como la cámara, el acelerómetro, la memoria, etc… que trabajan con el API del sistema nativo. Los informáticos tienen un término denominado “capa de abstracción” que como su nombre indica, divide un problema…

0
Read More