软件是在官方例程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设备可以;
不知为什么?