TI中文支持网
TI专业的中文技术问题搜集分享网站

请指教,程序由Router改为EndDevice后,无法收到Match_Desc_req了

软件是在官方例程simpleAPP基础上修改的。

设备是router的时候,可以收到Match_Desc_req;

当修改f8wRouter.cfg为f8wEndev.cfg,Router-Pro.lib为EndDevice-Pro.lib后无法收到Match_Desc_req了,但是可以发出绑定请求。

求解答,谢谢

VV:

你直接在IAR project里面修改才对,直接f8文件里面修改的,实际工程中有很多地方都没法改过来的。

另外你去对应的处理Match_Desc_req的call back函数地方,首先有没有注册callback 然后断电调试有没有进去

VV:

为什么不用直接Enddevice的工程,而要去修改配置文件呢?

void ZDO_ProcessMatchDescReq( zdoIncomingMsg_t *inMsg )去这个函数中下断点,看看有没有收到的。

sinan chen:

回复 Aries Lord:

不过有这样一段注释,不允许向0xFFFF发送,可以临时改变一下终端节点RxOnWhenIdle的值,请教一下RxOnWhenIdle这个值在哪里修改?

// The spec changed in Zigbee 2007 (2.4.3.1.7.1) to not allow sending // this command to 0xFFFF. So, here we will filter this and replace // with 0xFFFD to only send to devices with RX ON. This includes the // network address of interest.

jack zhao3:

回复 sinan chen:

void ZDO_ProcessMatchDescReq( zdoIncomingMsg_t *inMsg )去这个函数中下断点,但不能中断;

router设备可以;

不知为什么?

 

赞(0)
未经允许不得转载:TI中文支持网 » 请指教,程序由Router改为EndDevice后,无法收到Match_Desc_req了
分享到: 更多 (0)