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

home 1.2.2 灯和开关应答咨询

协调器发送zclGeneral_SendOnOff_SwOff给终端

终端会应答协调器,协调器会在ZCL_CMD_DEFAULT_RSP里收到终端的应答,

但是这个应答是不包含终端的状态的,我想终端应答的时候包含终端的状态,

我的理解是在终端收到协调器的指令的时候用zcl_SendReportCmd去应答协调器,

此时协调器在ZCL_CMD_REPORT和ZCL_CMD_DEFAULT_RSP里都能收到消息,

只是我对ZCL_CMD_DEFAULT_RSP的消息不处理,这样就能包含终端的状态了,我的理解对吗?

YiKai Chen:

理解对

user5367314:

回复 YiKai Chen:

另外我还有一个问题请教一下,就是对2530和2630终端的网络重置问题,还是home 1.2.2的开关灯例程
1.对2530终端,长时间没有连上协调器,我会重置网络,用的是ZDApp_NetworkInit( 0 )函数,但是测试的时候发现,
个别节点掉线后一直无法恢复联网,现在现在用 ZDOInitDevice( 0 )函数去重置网络,测试没发现什么问题?
请问是否可以用 ZDOInitDevice(0)这个函数去重置网络?
2.同样的2630,我之前用的是Zstart_discovery测试,也会遇到个别节点一直无法入网,我是否可以先Switch_initializeZstartDiscovery,
再Zstart_discovery实现网络重置?
Switch_initializeZstartDiscovery();
Zstart_discovery();

YiKai Chen:

回复 user5367314:

1. 可以
2. 可以試試但是不知道有沒有用

user5367314:

回复 YiKai Chen:

2630里的ZDOInitDevice是在zstack core里面,应用程序这边怎么调用这个函数?

YiKai Chen:

回复 user5367314:

CC2630沒辦法调用ZDOInitDevice这个函数

Alvin Chen:

回复 user5367314:

cc2630的API建议你查阅C:\ti\simplelink\zstack_home_1_02_02a_44539\Documents\API\Z-Stack Simple API.pdf

user5367314:

回复 YiKai Chen:

再请教一个问题,还是基于上面的例程:
下面1&2是我的理解,不知是否正确
1.协调器发私有数据给终端,用的是AF_DataRequest,
在终端2630那边会进入case zstackmsg_CmdIDs_AF_INCOMING_MSG_IND:
2.反过来,终端2630那边发送私有数据到协调器,使用AF_DataRequest,
同样的在协调器端进入case ZCL_INCOMING_MSG:接收处理
3.协调器或者终端单次最大可以发送多少字节自己的数据?

赞(0)
未经允许不得转载:TI中文支持网 » home 1.2.2 灯和开关应答咨询
分享到: 更多 (0)