Цитата(adnega)
Т.к. скорости разные, то предположим, что UART1 115200 бод, а UART2 9600.
Что будет, если в UART1 придет 2 символа?
Первый запишется в UART2 и начнется передача по UART2.
А второй не может быть записан, т.к. UART2 уже передает и будет еще долго передавать.
Ну если прочитать первое сообщение топика, то всё должно быть понятно

Немного подправлю:
1. Принял пакет по UART1 - выплюнул пакет в UART2.
2. Принял пакет по UART2 - выплюнул пакет в UART1.
3. goto 1.