Estoy escribiendo una aplicación ZigBee en NXP JN5168 MCU.
Me gustaría crear un punto final personalizado con un clúster personalizado definido por mí en lugar de uno de la biblioteca de clústeres ZigBee.
Parece que el SDK (1) me obliga a usar el perfil completo de ZigBee Smart Energy o el perfil de automatización del hogar. Guía de usuario de la API de ZigBee PRO Smart Energy de NXP - el Apéndice B indica que puedo configurar puntos finales personalizados declarando las estructuras de datos adecuadas, llamando a una función para crear el punto final y luego llamando a la función eZCL_Register()
.
Encontré todas las funciones para crear clústeres admitidos desde ZigBee Cluster Library, pero no veo qué función llamar para crear un clúster personalizado, si existe.
Revisé su Guía del usuario de ZigBee PRO stack y no se dice nada acerca del clúster personalizado creación.
Lo que he encontrado es un antiguo ejemplo para la familia de chips anterior (JN514x) que utiliza perfil personalizado y grupos, pero es bastante inútil.
Cualquier ayuda en este tema será apreciada. Si no se puede lograr (por ejemplo, no es un soporte real para la personalización o los clústeres específicos del fabricante), también será útil un rechazo.
(1) Recuerdo haber leído en alguna parte que el uso de la pila ZigBee Pro "pura" (sin perfiles estándar) está obsoleto o no es compatible con la nueva familia de chips JN516x.