HC-05 using PPM possible or not ?

I have a wireless thermostat sender unit based on a MEGA48PA, Via a 433mhz transmitter it sends out the ppm signal seen in the attached photo.
I can replicate this signal on another Arduino and 433mhz transmitter and replicate the the functions using the code below.
I have tried to replace the 433mhz bob with HC05s to no effect, I have also tried to receive the data string transmitted with both 433mhz and the HC05 again with no success.
Can anyone please suggest a way of reading the received string either on 433mhz or preferably with the HC05, all the sniffer sketchs I have tried so far give random readings or nothing at all.
I would like to see received data that corolates with that sent
I.e.
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
Or
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,1, 0, 1, 0, 1, 1, 1, 1, 0, 0
The signal is sent every 30 seconds

#define transmitPin 4 // Digital Pin 4
 
// on
bool data[] = {
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1, 0, 1, 0, 1, 1, 1, 1, 0, 0
};
 
// off
//bool data[] = {
//  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
//  0, 0, 0, 0, 0, 0, 0, 0, 0, 0
//};
 
int shortDelay = 250;
int longDelay = 500;
int preambleDelay = 1000;
 
void setup() {
  Serial.begin(9600);
  pinMode(transmitPin, OUTPUT);
  delay(3000);
}
 
void loop() {
  sendPreamble();
  sendData();
  sendPreamble();
  sendData();
  delay(30000);
}
 
void sendPreamble() {
  for (int i = 0; i < 4; i++) {
    digitalWrite(transmitPin, HIGH);
    delayMicroseconds(preambleDelay);
    digitalWrite(transmitPin, LOW);
    delayMicroseconds(preambleDelay);
  }
}
 
void sendData() {
  for (int i = 0; i < sizeof(data); i++) {
    bool b = data[i];
    if (b == 1) {
      digitalWrite(transmitPin, HIGH);
      delayMicroseconds(longDelay);
      digitalWrite(transmitPin, LOW);
      delayMicroseconds(shortDelay);
    } else {
      digitalWrite(transmitPin, HIGH);
      delayMicroseconds(shortDelay);
      digitalWrite(transmitPin, LOW);
      delayMicroseconds(longDelay);
    }
  }
}

Link - 433MHZ

The thing about Bluetooth is that it accepts only TTL Serial data, not PPM. Maybe you can use an Arduino to convert PPM to TTL Serial?

Power_Broker:
Link - 433MHZ

The thing about Bluetooth is that it accepts only TTL Serial data, not PPM. Maybe you can use an Arduino to convert PPM to TTL Serial?

I have been thinking this maybe my solution.
Or even use wifi as I have a couple of these Mini NodeMcu 4M bytes Lua WIFI Board ESP8266 Compatible with D1 mini V2 7426925373495 | eBay around wanting a project, but try as I do, I can not decode the output