Where are the node descriptors for ZEDs kept in BeeStack ZC device?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Where are the node descriptors for ZEDs kept in BeeStack ZC device?

Jump to solution
797 Views
atillametetured
Contributor V

Hello,

First, I seem to not get any support at all about BeeStack however I keep coming back since there are no any other source available. I will try my luck once more;

Does the coordinator keep all node descriptors by default in its NVM or cache? If not how can I enable it to request node descriptors from each end device that connects to its network and save them in a table somewhere.

Regards,

Mete

Labels (1)
0 Kudos
1 Solution
636 Views
jc_pacheco
NXP Employee
NXP Employee

Hello Atilla, 

The simple descriptor contains the description of an endpoint. Every endPointDesc_t structure points to a simple descriptor structure "zbZbSimpleDescriptor_t"

typedef struct zbZbSimpleDescriptor_tag
{
/*End point ID */
zbEndPoint_t endPoint;
/*Application Profile ID*/
zbProfileId_t aAppProfId;
/*Appliacation Device ID*/
zbDeviceId_t aAppDeviceId;
/*Application Device Version And APS Flag*/
uint8_t appDevVerAndFlag;
/*Number of Input Cluster ID Supported by the End Point*/
zbCounter_t appNumInClusters;
/*Place Holder for the list of Input Cluster ID*/
uint8_t *pAppInClusterList;
/*Number of Output Cluster ID Supported by the End Point*/
zbCounter_t appNumOutClusters;
/*Place Holder for the list of Output Cluster ID*/
uint8_t *pAppOutClusterList;
}zbZbSimpleDescriptor_t;


The network information is stored in ram, unless NV storage module is enabled (See gNvStorageIncluded_d)

You can find more details in the BeeStack Software Reference Manual for ZigBee 2007 (C:\Freescale\Kinetis_BeeStack_5.0.0\doc\BSSRMZB2007.pdf)

- Chapter 5.2.1 - Simple descriptor

- Appendix A.3 - Binding table

View solution in original post

1 Reply
637 Views
jc_pacheco
NXP Employee
NXP Employee

Hello Atilla, 

The simple descriptor contains the description of an endpoint. Every endPointDesc_t structure points to a simple descriptor structure "zbZbSimpleDescriptor_t"

typedef struct zbZbSimpleDescriptor_tag
{
/*End point ID */
zbEndPoint_t endPoint;
/*Application Profile ID*/
zbProfileId_t aAppProfId;
/*Appliacation Device ID*/
zbDeviceId_t aAppDeviceId;
/*Application Device Version And APS Flag*/
uint8_t appDevVerAndFlag;
/*Number of Input Cluster ID Supported by the End Point*/
zbCounter_t appNumInClusters;
/*Place Holder for the list of Input Cluster ID*/
uint8_t *pAppInClusterList;
/*Number of Output Cluster ID Supported by the End Point*/
zbCounter_t appNumOutClusters;
/*Place Holder for the list of Output Cluster ID*/
uint8_t *pAppOutClusterList;
}zbZbSimpleDescriptor_t;


The network information is stored in ram, unless NV storage module is enabled (See gNvStorageIncluded_d)

You can find more details in the BeeStack Software Reference Manual for ZigBee 2007 (C:\Freescale\Kinetis_BeeStack_5.0.0\doc\BSSRMZB2007.pdf)

- Chapter 5.2.1 - Simple descriptor

- Appendix A.3 - Binding table