Como ya te he dicho, te sigo aconsejando Routing. El único problema es que tendrás que añadir a tu instalación un router KNXIP y no son precisamente baratos.
Mira. Los mensajes con Routing son siempre iguales y muy sencillos. Sólo tienen la cabecera y el frame cEMI:
Esto es así, tanto para los mensajes que tu envías, como para los que recibes.
Doy por sentado que sabes como es un cEMI.
Por cierto, los mensajes Routing se envian por multicast al grupo 224.0.23.12:3671 Esto no es del todo cierto. ya que puedes configurar el router KNXIP para que pertenezca a otro grupo, pero imaginemos que lo dejas por defecto;) Aún así, todos los dispositivos KNXIP pertenecen como mínimo al grupo de sistema (224.0.23.12:3671) y si quieres hacer algo realmente profesional, 1o deberías 'extraer' la configuración de los routers que tengas en la instalación. Eso o configurar manualmente tu aplicación para que se conecte a los grupos que le digas.
Re:¿Que quieres hacer exactamente?
(Puntos:1)El único problema es que tendrás que añadir a tu instalación un router KNXIP y no son precisamente baratos.
Mira. Los mensajes con Routing son siempre iguales y muy sencillos. Sólo tienen la cabecera y el frame cEMI:
[0x06] HeaderSize
[0x10] Version
[0x0530] ServiceType (ROUTING_INDICATION)
[0x????] TotalPacketSize (HeaderSize+cEMIFrameSize)
[...] cEMIFrame
Esto es así, tanto para los mensajes que tu envías, como para los que recibes.
Doy por sentado que sabes como es un cEMI.
Por cierto, los mensajes Routing se envian por multicast al grupo 224.0.23.12:3671
Esto no es del todo cierto. ya que puedes configurar el router KNXIP para que pertenezca a otro grupo, pero imaginemos que lo dejas por defecto
Aún así, todos los dispositivos KNXIP pertenecen como mínimo al grupo de sistema (224.0.23.12:3671) y si quieres hacer algo realmente profesional, 1o deberías 'extraer' la configuración de los routers que tengas en la instalación. Eso o configurar manualmente tu aplicación para que se conecte a los grupos que le digas.