协调器发送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.协调器或者终端单次最大可以发送多少字节自己的数据?