微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 请教 关于AF_DataRequest()函数返回的错误码:0xC2 的意义

请教 关于AF_DataRequest()函数返回的错误码:0xC2 的意义

时间:10-02 整理:3721RD 点击:

你好!

   请教关于AF_DataRequest()函数返回的错误码:0xC2 的意义?

  谢谢!

 你好,

  我用串口跟踪AF_DataRequest()函数代码,发现这个错误码0xC2 是函数APSDE_DataReq()函数返回的错误码,但是这个函数是屏蔽的,不能看其实现代码,TI 的工程师能帮忙看一下这个错误码的原因吗?

  谢谢!

 你好

   我再补充一点,这是ZLL下的。

    这个错误码所产生的问题应该怎么处理呀?请指点!

ZNwkInvalidRequest --无效请求 0xc2

您有没有修改过TI给出的源代码?如何修改的?

你好!

   感谢你的回复!

   我没有修改源代码。

    我的做法是在SampleRemote-EB-Route工程中添加串口函数来调用相关TOUCHLINK、zclGeneral_SendOnOff_CmdOn等函数。

   造成这个问题现象:当我在遥控器中TOUCHLINK后,成功将灯加入到网络中(我这时记下灯的网络短地址->linkedTargets),并可以进行开灯和关灯等操作。当遥控器重新上电后(灯没有重新上电),这就就不能再控制灯了,情况就这种返回错误码:0xC2。

你好!

    请教!

    具体是什么原因造成这个“无效请求”的错误提示呀?

谢谢!

zclGeneral_SendOnOff_CmdOn调用时,

参数afAddrType_t *dstAddr的赋值是怎么样的?

VV

你好!

   以下是参数afAddrType_t *dstAddr的赋值:

   static afAddrType_t zllSampleBridge_DstAddr_mod;  

   zllSampleBridge_DstAddr_mod.endPoint =SAMPLEBRIDGE_ENDPOINT ;

  zllSampleBridge_DstAddr_mod.addrMode = afAddr16Bit;

  zllSampleBridge_DstAddr_mod.addr.shortAddr =PC_to_Coor[2]*256+PC_to_Coor[3] ;//PC_to_Coor[2]是网络地址的高位,PC_to_Coor[3]是网络地址的低位。我从串口中获取的。

谢谢!

endpoint应该是目的节点,也就是灯的Endpoint

另外关于地址

你通过抓空中的数据包,和程序单步调试下,确保变量的值确实是灯的短地址。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top