El módulo Bluetooth HC-05 se conectó con el PIC: gran latencia y datos incorrectos

0

Estoy utilizando un PIC16f887 que oscila en un cristal externo de 20MHZ

El código es simple

void main() {
    uart_init();
    while (1) {
         uart_puts("test for bluetooth connection", 0);
         uart_puts("success", 0);
    }
}

El módulo Bluetooth está en una velocidad de 9600 baudios.

Y he usado tanto BlueTerm en Android como HyperTerminal en la PC, todo lo que obtuve fue que no obtuve ningún tipo de datos o que solo truncé los datos solo durante varios segundos antes de que se congelara nuevamente.

Quiero saber qué está causando esto? ¿Es porque el módulo Bluetooth está roto de alguna manera?

    
pregunta longtengaa

1 respuesta

1

Conecte el módulo a una computadora con un cable FTDI o similar. Encienda el módulo. Luego conecte el pin 34 a VCC. Esto pondrá el módulo en modo de comando a 9600 baudios. Si conecta el pin antes de que se encienda el módulo, estará en 38400 baudios.

Use el hiperterminal para conectarse al módulo a través del puerto COM correcto. Asegúrese de que su aplicación de terminal esté configurada para enviar LF + CR al final de una línea. Envíe el comando "AT" y recibirá una respuesta de "OK". A continuación, envíe el comando "AT + INIT" y ahora el módulo debería estar configurado para la comunicación por bluetooth.

    
respondido por el imjosh

Lea otras preguntas en las etiquetas