¿Aumenta el alcance de Bluetooth con una menor velocidad de transmisión?

3

Estoy usando dos dongles Bluetooth para un proyecto mío de Arduino. Solo estoy enviando un solo int a través de la conexión, por lo que no es necesario que tenga una alta velocidad de transmisión.

Si uso una velocidad en baudios de 1200, ¿podré tener un rango mayor que si usara algo como 115200?

    
pregunta Sponge Bob

3 respuestas

6

En mi experiencia, los módulos de radio generalmente tienen 2 velocidades de transmisión diferentes:

  • La velocidad en baudios de UART es la velocidad en baudios para comunicarse con el microcontrolador en la placa. Por lo general, es ajustable.
  • La velocidad en baudios en el aire es la velocidad en baudios para comunicarse a través de Bluetooth. Por lo general es fijo.

He buscado en el manual de usuario y hoja de datos para RN-41, que es el módulo Bluetooth dentro de la mochila. No encontré ninguna indicación de que la velocidad en baudios en el aire sea ajustable en este módulo.

Por lo tanto, dudo que obtenga un mayor rango si configura la velocidad en baudios a 1200.

    
respondido por el Nick Alexeev
2

Marginalmente o no. El protocolo serie es solo una capa de abstracción lógica sobre el protocolo Bluetooth. La señalización de Bluetooth establece un 'tubo' por el aire por el que puede enrutar sus datos, independientemente de qué tipo de datos sean. Los datos colocados en un extremo, saldrán en el otro extremo. Si este 'tubo' no se puede configurar, entonces no se transmite ningún contenido; Si el 'tubo' se puede configurar, entonces los datos se pueden enviar a través de él sin ningún problema.

En cierto punto, es posible que pierda datos debido a la desconexión / reconexión del 'tubo', y, por supuesto, la cantidad de bits que pierda a diferentes velocidades de transmisión variará. Esto no tiene mucho que ver con el ancho de pulso de los bits de datos, sino con la cantidad de paquetes que se pierden en tránsito.

Los datos UART no se envían como un tren de bits en serie, pero se encapsulan en paquetes que contienen datos y velocidad de transmisión original. Los transceptores Bluetooth decodifican el flujo de bits serial original y lo codifican en paquetes de datos, mientras que el otro lado lo invierte. Todo es transparente para el usuario.

    
respondido por el jippie
0

Como han dicho otros, la velocidad de comunicación en serie no está necesariamente relacionada con la tarifa de aire. Pero en general, es de esperar que opuesto : una velocidad de transmisión de datos más rápida en el aire podría tener un rango aumentado , porque hay menos tiempo para que su señal sea negativa. afectados por el cambio de configuraciones atmosféricas, la geometría ambiental cambiante, otras interferencias de señales de radio, etc.

    
respondido por el Jim Paris

Lea otras preguntas en las etiquetas