---
title: BSIRTransmitter
slug: develop/es/bsirtransmitter
createdAt: 2025-03-11T07:07:17.199Z
---

Esta clase recibe eventos IR. Para obtener más información, consulte la entrada *roIRTransmitter* del Manual de referencia de objetos.

## Creación de objetos

Un objeto *BSIRTransmitter* debe especificar la interfaz de hardware que generará la señal IR:

`BSIRTransmitter (en la interfaz DOMString)`

Las interfaces de hardware válidas incluyen las siguientes:

- "IR-out": El conector de entrada IR de 3.5 mm (disponible en los reproductores XDx30) o el conector de entrada/salida IR de 3.5 mm (disponible en los reproductores XTx43, 4Kx42, XDx33 y XDx32)
- "Iguana": El transceptor IR [Iguanaworks](http://iguanaworks.net/)

## Métodos

- `Enviar(en DOMString Type, en unsigned long code)` boolean&#x20;
- `SetSendPolarity(en polaridad booleana)` boolean&#x20;
- `Close()` void&#x20;

Cierra la instancia, evitando que siga consumiendo recursos. Si no se llama a este método, la recolección de basura determina cuándo se destruirá la instancia.

## Ejemplo

```text
<script>
    var irTransmitter = new BSIRTransmitter("IR-out");

    function irCode1()
    {
        console.log('############ irCode1');
        irTransmitter.Send("NEC", 65284);
    }
    function irCode2()
    {
        console.log('############ irCode2');
        irTransmitter.Send("NEC", 65288);
    }
    function irCode3()
    {
        console.log('############ irCode3');
        irTransmitter.Send("NEC", 65290);
    }
</script>
```

