Tengo 3 módulos Bluetooth HC-05 conectados a mi computadora portátil mediante una interfaz USB-TTL y 3 microcontroladores, cada uno tiene su propio esclavo HC-05. Estos dispositivos enviarán valores a mi computadora portátil (cada esclavo envía un valor a su propio maestro solamente). En el lado del portátil, tengo un script de Python que administra la comunicación de esta manera:
- Abrir COM1 (Master 1)
- Enviar solicitud al esclavo
- El esclavo envía una respuesta
- Cerrar COM1 (Master 1)
- Abrir COM2 (Master 2)
- Enviar solicitud al esclavo
- El esclavo envía una respuesta
- Cerrar COM2 (Master 2)
- Abrir COM3 (Master 3)
- Enviar solicitud al esclavo
- El esclavo envía una respuesta
- Cerrar COM3 (Master 3)
Para hacerlo, ¿es posible establecer diferentes velocidades de transmisión para evitar conflictos entre ellos?
Por ejemplo:
- Maestro 1 y esclavo 1: 115200 bit / s
- Master 2 y Slave 2: 19200 bit / s
- Master 3 y Slave 3: 9600 bit / s
¿Hay otra forma eficiente de asegurarse de que cada par de HC-05 evite otros dispositivos HC-05?