Arduino Due works only with 9600 baudrate with HC-05

Howdy,
I am using Pin 14,15 for Rx Tx i.e Serial3.Only baudrate 9600 works. With other baud rates I get random invalid characters. Please help. Please find below simple code i am using.

#define HC06 Serial3

void setup()
{
delay(1000);

HC06.begin(115200);

Serial.write("\nTest Start\n");
}

void loop()
{
HC06.write("sample write");
delay(1000);
HC06.print("sample print");
delay(1000);

}

Your sketch is incorrect.

In particular #define HC06 Serial3 where did you come up with that? ? ?

Serial3 is for TX RX pins 14,15 of Arduino Due.
I have tried pin 0,1 and Serial.print. It still doesnot work. It will strange characters whenever baud rate is anything other than 9600.