Electronic – Using a manufacturer specific Profile and Cluster on NXP JN5168

jennicnxpzigbee

I am writing a ZigBee application on NXP JN5168 MCU.

I would like to create a custom Endpoint with a custom Cluster defined by me instead of one from the ZigBee Cluster Library.
Looks like I'm forced by the SDK (1) to use either the full ZigBee Smart Energy profile or Home Automation profile. NXP's ZigBee PRO Smart Energy API User Guide – Appendix B states that I can setup custom Endpoints by declaring the appropriate data structures, calling a function to create the Endpoint and then calling the function eZCL_Register().
I found all functions to create supported clusters from ZigBee Cluster Library but I cannot see wich function to call to create a custom cluster, if any exists.

I checked their ZigBee PRO stack User Guide and nothing is said about custom cluster creation.
What I've found is an old example for the previous family of chips (JN514x) wich uses custom profile and clusters but it's pretty much useless.

Any help on this topic will be appreciated. If it cannot be accomplished (e.g. no real support for customization or Manufacturer Specific Clusters) a denial will be helpful too.

(1) I remember reading somewhere that the "pure" (without standard profiles) ZigBee Pro stack use is deprecated or not supported on newer JN516x chip family.

Best Answer

Not familiar with this chip but it is possible with Microchips's solution, where you can modify the source code of the stack if you don't have to pass zigbee alliance cerifitication.

Related Topic