Application Profile

The Application Profile describes what messages your application will send and receive. It is configured during run-time. An Application Profile may be:
 * Public - defined by the Zigbee Alliance
 * Private - aka Manufacturer Specific Profile - defined by you

An Application Profile is identified by a 16 bit Application Profile ID and is defined during module startup with the AF_REGISTER command. Public Application Profile IDs are controlled by the Zigbee Alliance.

Note: this is totally different from the Stack Profile