主题中讨论的其他器件:Z-STACK
您好!
我假设协调器和路由器设备都在其关联表中保留了其子设备的列表、我们可以通过此处引用的全局变量 AssociatedDeviceList 访问该列表:
// assoc_list.h // Node Relations #define PARENT 0 #define CHILD_RFD 1 #define CHILD_RFD_RX_IDLE 2 #define CHILD_FFD 3 #define CHILD_FFD_RX_IDLE 4 #define NEIGHBOR 5 #define OTHER 6 #define NOTUSED 0xFF typedef struct { uint16_t shortAddr; // Short address of associated device uint16_t addrIdx; // Index from the address manager byte nodeRelation; byte devStatus; // bitmap of various status values byte assocCnt; byte age; linkInfo_t linkInfo; aging_end_device_t endDev; uint32_t timeoutCounter; bool keepaliveRcv; uint8_t ctrl; } associated_devices_t; /********************************************************************* * GLOBAL VARIABLES */ //extern byte _numAssocDev; extern associated_devices_t AssociatedDevList[];
我的问题是关于 nodeRelation。 CHIL_RFD 和 CHILD_FFD 是否意味着功能强大的设备和全功能设备? 如何定义完整/减速功能器件? 路由器作为全功能设备、睡眠终端设备作为功能缩减的设备? 还有邻居位。 这是否表明设备是属于同一父设备而不是子设备?
请建议:
谢谢。
ZL