如何获取自己下面挂了多少个设备
时间:10-02
整理:3721RD
点击:
协调器怎么能够知道已经入网的有多少个节点呢?
ZDP_IEEEAddrReq()获取的是远端设备的地址,怎么知道自己下面挂了多少个设备呢?
若是想得知协调器相关联节点的话,您可以查找 AssociateDevList
ZDP_IEEEAddrReq()函数主要用于获取远程设备的物理地址,它是通过节点的网络短地址,获取节点的IEEE地址。
AssociateDevList在哪里呢 怎么读取?
在 AssocList.h 文件中有对关联表结构 associated_devices_t 的定义,代码如下:
typedef struct
{
UINT16 shortAddr;
uint16 addrIdx;
byte nodeRelation;
byte devStatus;
byte assocCnt;
linkInfo_t linkInfo;
} associated_devices_t;
关联表记录的查看 可以直接从 AssociatedDevList[NWK_MAX_DEVICES]数组中查看关联设备的信息,比如:
for (uint8 x=0;x<NWK_MAX_DEVICES;x++)
{
byte nr = AssociatedDevList[x].nodeRelation;
…
能否解释下这个结构体的含义?都代表什么