How to decript this .wav in binary code?

i record a 433.92mhz trasmission in a file .wav... i want analize this file whit audacity and extract a binary code..but i have no idea how to assign 0 or 1..

like this..

You have peaks/pulses instead of square blocks. Can you make a better recording ?

ok! i think this is a better version for decode!

i think the number is :
00000000000001111101111110110110110111010011111111100001000110011

but i'm not secure..

how to trasmit whit this trasmitter?

thanks to reply!

That is a nice capture.
It is not 2272 / 2262 encoding, which is used in the cheap remote controls.

You can generate that sequence, by writing it in code or in a table.

In code:
Tx pin on
delayMicroseconds
Tx pin off
delayMicroseconds
and so on.

In table:
a '0' is long low, short high
a '1' is short low, long high
That would result into a different code than you have.
int sequence[] = { 0,0,0,0,0,1,0,0,0,0,0,0,1,0 ... and so on

ok good,
how to find a code for that? i search in google but i can't find anything...it's really diffucoult i'm not a programmer..

This topic is almost the same : Arduino - RF Sending - Home Automation - Arduino Forum
As a programmer, I wanted to know the protocol, but in the end just the pulses were send.
The code in the last post is one way to do it, there are other ways.

Have you studied your captured signal. Do you know how long a short puls and how long a long pulse is ?

I send my data encrypted. When the same temperature is measured, the Arduino transmits something completely different. So capturing the data and trying to resend it won't work.

mmmm... i try this but not work..the sound is difference..

#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

void setup() {

  Serial.begin(9600);
  
  // Transmitter is connected to Arduino Pin #10  
  mySwitch.enableTransmit(10);

  // Optional set pulse length.
  // mySwitch.setPulseLength(320);
  
  // Optional set protocol (default is 1, will work for most outlets)
  // mySwitch.setProtocol(2);
  
  // Optional set number of transmission repetitions.
  // mySwitch.setRepeatTransmit(15);
  
}
void loop() {

  /* Same switch as above, but using binary code */
  mySwitch.send("10000010000001001001001000101100000000011110111001100");
  delay(1000);  
  mySwitch.send("10000010000001001001001000101100000000011110111001100");
  delay(1000);

  delay(2000);
}

audio is difference attach audio file...

testaudacityaudio.wav (2.5 MB)

The RCswitch library uses the 2262 / 2272 encoding.
When I wrote that it is not 2262 / 2272 encoding, I ment that the RCswitch library can not be used.

Perhaps I made a mistake, but I don't recognize it as 2262 / 2272 encoding.

correct not work whit this library... :frowning:

What type of device is creating that transmission?

it is a automatic gate v2 ...