Realizado

Bluetooth

Publicado em 08 de Outubro de 2016 dias na TI e Programação

Sobre este projeto

Aberto

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

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho o design
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Não (Eu nunca gerenciei esse tipo de projeto)
Integrações de API Outros (Outras APIs)
Funções necessárias Designer, Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias