请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:CC2538 主题中讨论的其他部件:Z-stack
您好,
我使用的是Z-stack 3.0 ,正在处理示例光源项目。
Enabled 1有ZC,1有Zed。在ZC中宣布Zed后,我将把其NW地址和EXT地址存储在本地某个位置。
现在我尝试从ZC向Zed发送1个缓冲区,在"AF_DataRequest()" send后,我得到了"AF_Return success。 但我找不到在Zed收到的缓冲区,也找不到"zclSampleLight_event_loop()"的事件 。
请检查我的代码:
char *pBuf =“嗨,欢迎。 我们都在同一个网络上,干杯"; endPointdesc_t *epdesc; afAddrType_t dstAddr; cid_t cid; UINT8 transId,txOpts,radius; UINT8 retValue = ZFailure; UINT16 dataLen, tempLen; /源端点/ epDesc =(endPointDESC_t *)&ZDApp_epDesc; / ClusterId / cid = osal_build_uint16( pBuf ); pBuf +=2; / TransId / transId =*pBuf++; / TxOption / txOpts =*pBuf++; /半径/ RADIUS = AF_DEFAULT_RADIUS; /长度/ dataLen = strlen(pBuf); /目标地址/ dstAddr.addrMode = Addr16Bit; dstAddr.addr.shortAddr = deviceAnnced[0].nwkAddr; dstAddr.panId =_nib.nwkPanId; RetValue = AF_DataRequest (&dstAddr,epDesc,CID,dataLen,pBuf, transId,txOpts,radius)(&T);
ZDO_DeviceAnnce_t deviceAnnced[5]。这是我正在存储已通知设备信息的阵列。
请帮助我,我已经很挣扎了很多天。
谢谢。