transmitting IR codes using bluetooth shield

Hey all am trying to transmit IR codes that i send to arduino from my laptop using bluetooth shield HC-05
the issue is that it transmits a very strange codes for example, it's supposed to send "1595074756" but instead it sends"ÓSHÓ“˜ÓSH"
please note the default pin for the transmitter is pin 3 and when i connect the power to the shield the IR led stays on.
iam using the IRremote.h and softwareserial.h together

if(blueToothSerial.available() && blueToothSerial.read() == '0') {
    blueToothSerial.println("Transmitting");
    while (blueToothSerial.available() == 0) {
    }
    delay(2000);
    while (blueToothSerial.available() > 0 ) {
      readString += (char)blueToothSerial.read();
    }
    value = readString.toInt();
    for (int i = 0; i < 3; i++) {
            irsend.sendNEC(value,32); 
            delay(40);
            blueToothSerial.println(value);
         }
    readString = "";

Thanks in advance

2 things spring to mind....without diving into your code too much..

  1. Baud rate mismatch...have you eliminated this...are you getting the "transmiting" string back to your PC?
  2. Your conversion of the number from ascii to int could be wrong. You don't show how value or readstring are defined!

How do you know it sends "ÓSHÓ“˜ÓSH"?

the baud rate is initiated to 38400 in order for the Bluetooth shield to work. no the transmitting string is supposed to go to the ir led.
my conversion is not wrong since it was already tested through the serial port and it worked fine. the only modification is that iam using bluetooth shield now.
value is defined as long unsigned int, and readstring is defined as string.
i know what it send as i added println for value that is being sent.

The issue is that when i connect the power to the arduino the IR transmitter lights on. when i send a code it flashes and then stays on for no reason.
with all respect and appreciation for ur help. waiting for ur reply

AnalysIR:
2 things spring to mind....without diving into your code too much..

  1. Baud rate mismatch...have you eliminated this...are you getting the "transmiting" string back to your PC?
  2. Your conversion of the number from ascii to int could be wrong. You don't show how value or readstring are defined!

How do you know it sends "ÓSHÓ“˜ÓSH"?