Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Cómo puede el microcontrolador transmitir datos al teléfono móvil a través de Bluetooth y mostrarlos en la aplicación?

¿Cómo puede el microcontrolador transmitir datos al teléfono móvil a través de Bluetooth y mostrarlos en la aplicación?

La primera es la comunicación Bluetooth. Me gustaría señalar que si está utilizando un módulo Bluetooth, su programa de microcontrolador es casi el mismo que el programa de microcontrolador de puerto serie, siempre que pueda operarlo. Puerto serie, Bluetooth se resolverá. Si no es un módulo Bluetooth, es otra cuestión.

Luego, para el teléfono móvil receptor, debe conocer algunas cosas de Java, saber cómo llamar al programa subyacente, escribir un programa de lectura del puerto serie y convertir los datos recibidos a decimal de acuerdo con el protocolo enviado. /p>

Información ampliada

El microcontrolador está escrito en lenguaje C51 utilizando el microcontrolador de la serie 51. El archivo en formato JSON se construye a través de sprintf y se envía al teléfono Android a través del módulo de puerto serie Bluetooth. El código breve es el siguiente:

sprintf(msg, "{\"RR\":\"02x\"}\0", (unsigned int )RRtemp);

Serial_print (msg);

La función Serial_print() involucrada aquí es la siguiente:

void Serial_print(char *msg)

{

mientras (*msg != '\0') {

S2BUF = *msg;

mientras ((S2CON amp; S2TI) == 0);

S2CON amplificador; = ~S2TI;

msg;

}

}