I'm facing weird problem for using sendRaw to controll SAMSUNG a/c

I'm tearing my hairs away for 2 weeks.

I've successfully received IR signals for turn-on(off) from remote-controller.

And successfully sent.

But the A/C is never turning on.

I got signals from example(IRrecvDumpV2)
Like this.

1.This for turn on, I got it from Remote-controller.
Remote-controller is working, but in sendRaw() not working.
And It's absolutely SAMSUNG apparatus but never ever says SAMSUNG, always SANYO.

--Decode info below--

Encoding : SANYO
Code : FFFFFFFF (0 bits)
Timing[115]:

  • 500, - 450 + 600, -1400 + 600, - 400 + 600, - 400
  • 600, - 400 + 600, - 350 + 550, - 450 + 600, - 400
  • 600, - 400 + 600, -1400 + 550, - 450 + 550, - 450
  • 550, -1450 + 550, - 400 + 550, - 500 + 500, -1500
  • 500, -1400 + 550, -1500 + 500, -1400 + 600, -1400
  • 550, - 500 + 500, - 500 + 500, - 400 + 600, - 450
  • 550, - 400 + 650, - 350 + 600, - 400 + 600, - 400
  • 600, - 350 + 600, - 400 + 600, - 400 + 600, - 400
  • 600, - 400 + 550, - 500 + 500, - 500 + 500, - 500
  • 500, - 500 + 500, - 400 + 600, - 400 + 550, - 500
  • 500, - 450 + 550, - 400 + 600, - 400 + 600, - 400
  • 550, - 450 + 550, - 450 + 600, - 400 + 550, - 400
  • 600, - 400 + 600, - 400 + 600, - 400 + 600, - 400
  • 600, -1350 + 600, -1400 + 600, -1450 + 500, -1450
  • 550, -2900 +2900
    unsigned int rawData[115] = {500,450, 600,1400, 600,400, 600,400, 600,400, 600,350, 550,450, 600,400, 600,400, 600,1400, 550,450, 550,450, 550,1450, 550,400, 550,500, 500,1500, 500,1400, 550,1500, 500,1400, 600,1400, 550,500, 500,500, 500,400, 600,450, 550,400, 650,350, 600,400, 600,400, 600,350, 600,400, 600,400, 600,400, 600,400, 550,500, 500,500, 500,500, 500,500, 500,400, 600,400, 550,500, 500,450, 550,400, 600,400, 600,400, 550,450, 550,450, 600,400, 550,400, 600,400, 600,400, 600,400, 600,400, 600,1350, 600,1400, 600,1450, 500,1450, 550,2900, 2900}; // SANYO FFFFFFFF
    unsigned int data = 0xFFFFFFFF;

2.I've got this turn-on signal from Android-app and it's working.
Encoding : UNKNOWN
Code : A4B2955B (32 bits)
Timing[43]:
+4450, -4550 + 550, -1650 + 550, - 550 + 550, - 550

  • 600, - 550 + 550, - 550 + 550, - 550 + 600, - 550
  • 550, - 550 + 550, - 550 + 550, -1650 + 600, - 550
  • 550, - 550 + 550, -1650 + 550, -1650 + 550, -1650
  • 600, -1600 + 600, -1600 + 600, -1600 + 600, - 550
  • 550, - 550 + 600
    unsigned int rawData[43] = {4450,4550, 550,1650, 550,550, 550,550, 600,550, 550,550, 550,550, 600,550, 550,550, 550,550, 550,1650, 600,550, 550,550, 550,1650, 550,1650, 550,1650, 600,1600, 600,1600, 600,1600, 600,550, 550,550, 600}; // UNKNOWN A4B2955B

I'm still using sendRaw with rawData[], and working perfect(But it turns-on, and turns-off by same signal).

So I guessed there is buffer for sendRaw so that more than 100(assuming) can't be sent.
But couldn't find buffer.

So.. is there any remains to consider?
Or is just ERROR that I couldn't find?

Plz, save me. I have no more hair to tear away :frowning: