Hi, das problem hatte ich auch zuerst!
Die einzelnen Zeichen dürfen nicht so schnell hintereinander ankommen.
Das BTM-222 scheint hier etwas langsam zu sein, bzw. einen zu kleinen Puffer zu besitzen.

Ich habe mir daher die folgende Funktion geschrieben:

Code:
void blue_Cmd(const char * string){
    register char c;

    while ((c = *string)) {
        uart_Put(c);
        string++;
        wait_100ms();
    }
    
    uart_Put('\r');
    wait_100ms();
}
Wie du die wait_100ms() implementierst, oder ob du _delay_ms(100) benutzt bleibt natürlich dir überlassen

Mfg,
Thomas