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

coord无法接收到route 重启后 才能接受 请教一下~~~~

用cc2530跑ZHA1.2.2协议做为

实际情况:协调器 开启NV        route(智能插座)正常加入网络  

                   此时,协调器能正常控制并且接收到route(智能插座)返回的数据 且通过串口答应出来

                   route(智能插座)  断电重启后    协调器能控制 route(智能插座)但是无数据打印出来                           (  抓包软件显示有数据返回给协调器)

                   这时重启协调器,   又能正常控制并且接收到route(智能插座)返回的数据 且通过串口答应出来

                  

问题 :没有数据从uart答应出来的 原因                     

附上打印代码的程序!~!~!~!~!~!~!~!~!~!~!~!~!

求大神们给点指导

chenzhenhui chen:

@VV能帮我解答一下么

VV:

发送数据时通过什么函数发送的,跟串口应该没什么关系。

你把抓包的文件上传下。

chenzhenhui chen:

回复 VV:

是的 跟串口没有关系    

debug调试 测得数据         函数下面

uint16 zcl_event_loop( uint8 task_id, uint16 events )

{

 …..

  if ( *msgPtr == AF_INCOMING_MSG_CMD )       //不成立

 …..

}    

但是抓包数据已经给 路由器(智能插座)应答

治标不治本有两种   1.重启协调器2. 路由器(智能插座)开启等待几分钟之后    。满足以上两种情况对路由器(智能插座)进行控制        则if ( *msgPtr == AF_INCOMING_MSG_CMD )  有成立了

请问这个根本原因是什么?@vv

上传的psd是路由器(智能插座)刚上电    if ( *msgPtr == AF_INCOMING_MSG_CMD )       不成立 的抓包数据

VV:

回复 chenzhenhui chen:

从抓包数据来看没有什么问题啊,协调器通过Router Request找节点,收到Router Reply以后发送数据出去,路由也有回复。

chenzhenhui chen:

回复 VV:

是的 vv 抓包数据正确   但是就是协调器进不了

uint16 zcl_event_loop( uint8 task_id, uint16 events )  这个函数    ~~~~~

然后协调器重启之后   马上又有数据进入上面这条函数  ?

这是什么原因导致?@vv

chenzhenhui chen:

回复 VV:

协调器复位   改变了协调器里的什么参数值么?

赞(0)
未经允许不得转载:TI中文支持网 » coord无法接收到route 重启后 才能接受 请教一下~~~~
分享到: 更多 (0)