Completed

Bluetooth

Published on the October 08, 2016 in IT & Programming

About this project

Open

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

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have the design
Required availability As needed
Experience in this type of projects No (I haven’t managed this kind of project before)
API Integrations Other (Other APIs)
Roles needed Designer, Developer

Delivery term: Not specified

Skills needed