BSIRReceiver
5 min
esta clase recibe eventos ir para obtener más información, consulte la entrada roirreceiver del manual de referencia de objetos creación de objetos un objeto bsirreceiver debe especificar la interfaz de hardware que recibirá eventos ir, así como las codificaciones que se buscarán bsirreceiver(domstring interface, domstring encoding) las interfaces de hardware válidas incluyen las siguientes "gpio" pin 1 del conector gpio "ir in" el conector de entrada/salida ir de 3,5 mm "iguana" el transceptor ir iguanaworks http //iguanaworks net/ esta fuente puede admitir simultáneamente las codificaciones nec y rc5 “tvcontroller” este controlador ir virtual solo está disponible en productos integrados de brightsign lee los mensajes ir desde uart y controla el objeto roirreceiver como otros receptores ir un ejemplo de creación sería bsirreceiver(tvcontroller) las codificaciones válidas incluyen las siguientes (se pueden especificar múltiples codificaciones en la cadena usando un ";") "nec" "rc5" (solo compatible con el dispositivo iguanaworks) los códigos nec se expresan en 24 bits bits 0 7 código de botón bits 8 23 código del fabricante si el código del fabricante es cero, se considera que el código está destinado al control remoto roku soundbridge métodos close() void 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 eventos estos eventos están disponibles en el objeto bsirreceiver cada evento puede recibir un evento irreceiverevent onremotedown onremoterepeat onremoteup (solo compatible con el dispositivo iguanaworks) irreceiverevent – atributos irtype domstring readonly código unsigned long readonly ejemplo el siguiente ejemplo de javascript muestra mensajes en el registro cuando se reciben códigos remotos function myfunction() { var ir receiver = new bsirreceiver("ir in","nec"); ir receiver onremotedown = function(e){ console log('############ onremotedown ' + e irtype + " " + e code); } ir receiver onremoteup = function(e){ console log('############ onremoteup ' + e irtype + " " + e code); } }