CEBUS
Este protocolo surgió en el año 1984 cuando diversos miembros de una empresa
norteamericana llamada electronics industry association se pusieron a unificar los
protocolos de señalización infrarroja para el control remoto de electrodomésticos
“ Los objetivos principales del
estándar son:
3
╺ • Facilitar el desarrollo de módulos de interfaz de bajo coste que puedan
ser integrados fácilmente en electrodomésticos.
╺ • Soportar la distribución de servicios de audio y vídeo tanto en formato
analógico como digital.
╺ • Evitar la necesidad de un controlador central, distribuyendo la
inteligencia de la red entre todos los dispositivos.
╺ • Permitir añadir y quitar componentes de la red sin que afecte al
rendimiento del sistema ni que requiera un gran esfuerzo la configuración por
parte del usuario.
╺ • Proporcionar un método adecuado de acceso al medio.
4
Medios físicos permitidos
• Red eléctrica
• Cable trenzado
• Cable coaxial
• Infrarrojos
• Radio Frecuencia
• Fibra óptica
• Bus audio-vídeo
5
Funcionamiento
Los comandos y los informes de estados se transmiten por el canal de
control en forma de mensajes. El núcleo de la especificación CEBus se
centra en definir este canal de control. El formato de los mensajes CEBus
es independiente del medio de físico utilizado. Cada mensaje contiene la
dirección de destino de receptor sin ninguna referencia sobre que medio
físico esta situado el receptor o el transmisor. De esta forma CEBus forma
una red uniforme a nivel lógico en forma de bus. CEBus soporta una
topología flexible.
6
CAL (Commun Appliance Language)
CAL es el lenguaje que utilizan los dispositivos CEBus para
comunicarse. Es un lenguaje orientado a comandos que permite controlar
dispositivos CEBus y asignar recursos. El lenguaje es un elemento de la
capa de aplicación.
Las funciones de asignación de recursos permiten pedir, usar y liberar
recursos CEBus. Las funciones de control proporcionan la capacidad de
enviar comando CAL a dispositivos remotos, y responder a comandos
CAL.
7
Los objetos CAL no se organizan en jerarquías (no existe
el concepto de herencia tal como se entiende en OO) sino
que el comportamiento depende del contexto en el que se
encuentre.