Bluetooth SPP - Soporte BREAK

0

Estoy usando un módulo Bluetooth RN-42 conectado al puerto serie de un microcontrolador PIC.

El módulo Bluetooth funciona muy bien y puedo enviar y recibir datos, pero cuando envío un BREAK (mantenga la línea de TX a 0) desde la PC a través de Bluetooth, el RN-42 parece no recibirlo y la línea de TX continúa manteniéndose en un alto nivel.

  

La ruta de datos es la siguiente:

     

PC - > Dongle Bluetooth - > Módulo Bluetooth RN-42 - > Microcontrolador PIC

¿Cuál podría ser la causa de este problema? ¿Es este problema común a todos los módulos Bluetooth?

    
pregunta Oceanic815

1 respuesta

1

Mirando el RN-42 Advanced User Manual la única mención de una ruptura de hardware parece ser en la página 20 para el comando SB set break. Eso solo envía una interrupción al puerto serie local, pero es posible que pueda usar la configuración remota para enviar el comando set break desde la PC. Sin embargo, eso no será transparente, por lo que necesitarás cambios de códigos en la aplicación para PC.

No pude encontrar ninguna referencia sobre cómo los dispositivos Bluetooth SPP (perfil de puerto serie) deben manejar las interrupciones de hardware, aunque no se me pase por alto. Muchos dispositivos heredados utilizaron la ruptura de hardware de diferentes maneras y creo que la mayoría de los módems PSTN de estilo Hayes tampoco lo pasarían.

Debido a que está usando un microcontrolador personalmente, yo haría mi propia secuencia de escape para indicar que la ruptura debería establecerse por un período determinado. De esa manera, seguirá siendo portátil si alguna vez desea cambiar los transceptores Bluetooth en cualquier extremo.

    
respondido por el PeterJ

Lea otras preguntas en las etiquetas