roIRTransmitter
4 min
este objeto admite el envío de códigos arbitrarios de control remoto por infrarrojos utilizando los protocolos nec, rc5 o phc (pronto hex controls) el equivalente en javascript es bsirtransmitter docid\ xxvf b6x9cafqwjlo4yef creación del objeto roirtransmitter se crea con un arreglo asociativo createobject("roirtransmitter", config as roassociativearray) el arreglo asociativo puede contener el siguiente parámetro destino un valor de cadena que indica el conector que se utilizará para emitir la señal "ir out" el conector de salida ir de 3 5 mm (disponible en los modelos xdx30) o el conector de entrada/salida ir de 3 5 mm (disponible en los modelos 4kx42 y xdx32) "iguana" el transceptor ir iguanaworks http //iguanaworks net/ el software del sistema no evitará que usted genere tanto una instancia de roirtransmitter configurada en "ir out" como una instancia de roirreceiver configurada en "ir in" (es decir, configurar el conector ir de 3 5 mm para entrada y salida al mismo tiempo) sin embargo, el rendimiento de entrada/salida no será confiable ifmessageport setport(message port object as object) as void publica mensajes de eventos en el puerto de mensajes adjunto ifuserdata setuserdata(user data as object) establece los datos de usuario que se devolverán cuando se generen eventos getuserdata() as object devuelve los datos de usuario que se configuraron previamente mediante setuserdata() devolverá inválido si no se ha configurado ningún dato ifirtransmitter getfailurereason() as string enviar(protocol as string, code as dynamic) as boolean envía el código especificado utilizando el destino de salida configurado durante la creación del objeto el sistema actualmente admite dos protocolos de transmisión ir "nec" y "phc" ( código hexadecimal pronto docid\ n20 0btps6tv2rpfrj2ht ) este método devuelve true si el código se transmitió correctamente, pero no hay forma de determinar desde brightscript si el dispositivo controlado realmente lo recibió asyncsend(protocol as string, code as dynamic) as boolean envía el código especificado y genera un objeto roirtransmitcompleteevent al completarse el sistema actualmente admite dos protocolos de transmisión ir "nec" y "phc" ( código hexadecimal pronto docid\ n20 0btps6tv2rpfrj2ht ) este método solo es compatible cuando se utiliza el destino ir out