Habs hinbekommen. War banal,.. ich hatte es ja auf Serial0 und wenn es per USB am PC hängt, dann gehts halt net.
Allerdings habe ich jetzt ein anderes Problem

Wenn ich die Eingaben auf der Console lesen und wieder dorthin schreiben will, dann fehlen manchmal Buchstaben. Nicht immer,...aber doch recht oft. Auch keine bestimmte Anzahl, meist eins,... aber auch mal mehr als die Hälfte :-//
Nutze die Standard-Baudrate 38.4k.
void setup()
{
Serial2.begin(38400);
setupBlueToothConnection();
}
void loop()
{
if(Serial2.read() == 'a')
{
Serial2.println("You are connected to Bluetooth Bee");
}
int makeBtSerialStringPosition;
int inBtByte;
String sResult;
char serialBtReadString[300];
inBtByte = Serial2.read();
//delay(10);
makeBtSerialStringPosition=0;
if (inBtByte >= 0 ) {
delay(120);
Serial2.print("Chars: ");
Serial2.println(Serial2.available());
while (Serial2.available() > 0){
serialBtReadString[makeBtSerialStringPosition] = inBtByte;
sResult = sResult + serialBtReadString[makeBtSerialStringPosition] ;
Serial2.println(serialBtReadString[makeBtSerialStringPosition]);
makeBtSerialStringPosition++;
inBtByte = Serial2.read();
}
serialBtReadString[makeBtSerialStringPosition] = 0;
inBtByte = 0;
if(sResult != ""){
Serial2.println(sResult);
}
delay(300);
}
Serial2.flush();
}
void setupBlueToothConnection()
{
Serial2.println("Setting up Bluetooth link");
delay(1000);
sendBlueToothCommand("\r\n+STWMOD=0\r\n");
sendBlueToothCommand("\r\n+STNA=Arduino\r\n");
sendBlueToothCommand("\r\n+STAUTO=1\r\n");
sendBlueToothCommand("\r\n+STOAUT=1\r\n");
sendBlueToothCommand("\r\n+STPIN=0000\r\n");
delay(2000); // This delay is required.
Serial2.println("\r\n+INQ=1\r\n");
delay(2000); // This delay is required.
Serial2.println("Setup complete");
}
void sendBlueToothCommand(char command[])
{
char a;
Serial2.print(command);
delay(3000);
}