¿Hay alguna manera de cambiar la velocidad en baudios de un módulo inalámbrico Bluetooth?

-2

¿O hay algún otro truco para hacerlo?

Necesito cambiar la velocidad en baudios de mi módulo Bluetooth, lo he intentado a través de la configuración Bluetooth de Windows del dispositivo Bluetooth en particular, pero eso no funciona.

Estoy usando el programa Bluetooth serial terminal de Windows 8 para enviar y recibir datos del dispositivo Bluetooth. Los datos enviados coinciden solo si la velocidad en baudios del osciloscopio es 9600. Quiero que funcione con 2400.

¿Alguna idea?

    
pregunta Ondrej Tokar

3 respuestas

1

Según lo que escribiste, no es suficiente que alguien te dé una buena respuesta, pero lo intentaré. Debe encontrar el manual del usuario del módulo, casi todos los dispositivos basados en comunicaciones en serie, como el módulo GSM / Bluetooth, utilizan comandos AT, por supuesto, todo depende del módulo y el firmware. Así que hay comandos para cambiar las velocidades en baudios como

Para 2400 baudios que utilizarías:

      AT+BAUD2

Generalmente usas AT + BAUDn

donde N = 1, 2, 3, 4, 5 ... para 1200/2400/4800/9600/19200 ... baud

>     Change the Baudrate
>     
>     The example below shows how to set the baudrate to 4800 bps
>     
>     Send the command (case sensitive!)
>     
>     AT+BAUD3
>     
>     the Bluetooth will reply:
>     
>     OK4800

Lea este artículo

    
respondido por el user76920
1

He estado jugando con estos módulos durante años. Tengo al menos 10 de ellos porque los uso mucho, y muchas veces he querido una velocidad más rápida. Lamentablemente no he podido. Todos utilizan un chip USB que es programable, pero se vuelve muy técnico. Ciertamente no hay forma de hacerlo a través de Windows o la interfaz serial. Dicho esto, he estado comprando módulos de bajo costo de eBay, probablemente 5 o 6 tipos diferentes. Sé que hay módulos en los que puede configurar la velocidad en baudios, pero son mucho más caros; creo que los módulos baratos se diseñaron para un propósito específico que nunca se usó en el producto para el que fueron diseñados.

Le sugiero que mire las hojas de datos de todos los chips en el módulo, y vea cuáles son programables y cómo se pueden programar. Puede que no sea posible sin soldar los chips de los módulos y programarlos utilizando los kits de desarrollo y / o los programadores.

Para opciones baratas, es posible que desee ver los módulos Bluetooth diseñados para datos digitales más rápidos, como el audio, pero luego no se registrarán como dongles de datos en serie desde el lado USB, por lo que es posible que tenga que saltar a través de los aros. del lado de la PC para hacer un adaptador de software que conecte el audio y lo haga disponible como datos en serie.

Los módulos que he comprado tienden a tener un baudio entre 1200 y 9600, por lo que si capta algunos de ellos, puede obtener uno que esté en el baud inferior que desee. Pero en ese momento, también podrías comprar uno de una fuente decente donde garanticen que el baud se puede configurar (y tiene instrucciones sobre cómo hacerlo).

    
respondido por el CL22
1

La respuesta de @Master Yoda es técnicamente completa, correcta
Y hay una hoja de datos disponible para su módulo
Y sí dice que la respuesta del Maestro Yoda debería funcionar.
Acepte su respuesta :-) - y mire la hoja de datos

La hoja de datos se puede encontrar here

Encontré la hoja de datos yendo desde el anuncio que citó a la tienda usando el botón "Visitar tienda", luego al anuncio en el sitio del producto y ahí estaba. Esto no es habitual, pero no tengo quejas :-)

La parte relevante de la hoja de datos dice:

Ensuejemplo,NBincluyenespaciosaambosladosdel"+". Esto no es lo que dice el manual y no debería ser correcto PERO si la versión 'correcta' no funciona, intente agregar espacios.

Tendrá que usar 9600 baudios para configurar esto

Su ejemplo

Ejemplo: Enviar: AT + BAUD6
Devoluciones: + BAUD = 6
A esta velocidad en baudios a 38400

Nota: después del cambio de la velocidad en baudios, si no es el valor predeterminado de 9600, cuando después de la configuración de parámetros o la comunicación de datos, use la configuración de la velocidad en baudios.)

    
respondido por el Russell McMahon

Lea otras preguntas en las etiquetas