Terminado

Bluetooth

Publicado el 08 Octubre, 2016 en Programación y Tecnología

Sobre este proyecto

USD 100 - 250

Buen día estoy realizando un aplicativo que me permite transferir los datos del Bluetooth HC – 06 a un aplicativo en Android...El aplicativo que estoy desarrollando, ya pide los permisos necesarios para encender automáticamente el bluetooth del teléfono celular,luego mi aplicativo escanea ya los dispositivos bluetooth cercanos, y detecta el bluetooh del dispositivo a cual yo quiero conectarme, lo conecta y el bluetooth del celular se emparejan con el bluetooth del dispositivo, pero nose como pasar los datos del bluetooth a dos textview del aplicativo mobil.
Los datos del modulo Bluetooth son enviados cada 8 segundos a un hyperterminal, los datos enviados al hyperterminal tienen la siguiente estructura.

RM46r8 m44r6 M48r5 m46r6 M48r5 m46r6 M48r5 m46r6 IM56r14 m56r14 M56r14 m56r14 M56r14 m56r14 M56r14 m56r14                    PR47PI56

RM49r2 m48r12 M49r8 m48r6 M49r8 m48r6 M49r8 m48r6 IM62r4 m60r10 M62r5 m60r9 M62r5 m60r9 M62r5 m60r9      PR49PI61

RM56r2 m51r11 M54r1 m51r13 M54r1 m51r13 M54r1 m51r13 IM60r13 m57r1 M60r6 m57r5 M60r6 m57r5 M60r6 m57r5    PR51PI58

y así sucesivamente cada 8 segundos, ahora yo necesito que esos datos sean enviados a mi aplicativo android, y una ves ahi sean separados en dos grupos, puede ser cada grupo en 1 vector. El un grupo esta formado por los 2 últimos dígitos que tienen la letra P y el otro grupo por el resto de dígitos. Por ejemplo:

Mi bluetooth envía al android los primeros 8 segundos los siguientes datos:

RM46r8 m44r6 M48r5 m46r6 M48r5 m46r6 M48r5 m46r6 IM56r14 m56r14 M56r14 m56r14 M56r14 m56r14 M56r14 m56r14                    PR47PI56

Una ves que son enviados necesito que se dividan en dos grupos, el primer grupo están los dígitos que tienen la letra P y el segundo por el resto, mas o menos asi:

Primer grupo: PR47PI56
Segundo grupo: RM46r8 m44r6 M48r5 m46r6 M48r5 m46r6 M48r5 m46r6 IM56r14 m56r14 M56r14 m56r14 M56r14 m56r14 M56r14 m56r14

Luego de eso necesito que en el primer grupo se saque un promedio y se multiplique por 100 y en el segundo se haga una comparación y se escogen  solo los dígitos que tienen adelante la letra m minúscula "m", para que sean sumados entre si.


Ejemplo:

Basándome en la estructura que puse anteriormente yo tengo de la siguiente manera.

Primer grupo: PR47PI56 => de aquí me interesa los números no las letras es decir apartaría el 47 y 56 luego sacaría un promedio y multiplicaría * 100 es decir (47/56)*100 ese resultado obtenido se me desplegaría en el primer textView.

Segundo grupo:  RM46r8 m44r6 M48r5 m46r6 M48r5 m46r6 M48r5 m46r6 IM56r14 m56r14 M56r14 m56r14 M56r14 m56r14 M56r14 m56r14 => De aquí necesito aislar los dígitos con la letra m minúscula "m" es decir luego de hacer esto yo obtendría los siguientes datos:  m44r6 m46r6 m46r6 m46r6 m56r14 m56r14  m56r14 m56r14 para luego hacer la sumatoria de los dígitos es decir en esta caso se sumarían: (44 + 46 + 46+ 46 + 56+ 56 +56 +56 ) el resultado obtenido se desplegaría al segundo textView.


Todo el proceso se debe repetir cada 8 segundos, es decir los valores de los TextView se actualizarían cada 8 segundos.

Gracias por la atención prestada.

Saludos,

Oswaldo

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo el diseño
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos No (No he administrado este tipo de proyectos anteriormente)
Integraciones de API Otros (Otras APIs)
Roles necesarios Diseñador, Programador

Fecha de entrega: No definido

Habilidades necesarias

Android Bluetooth

¿Te gustaría comenzar a trabajar en este proyecto?

Ingresa con tu cuenta de Workana o Regístrate. ¡Potencia tu trabajo freelance!