协议栈:3.0.2
芯片信号:2530
问题:请问3.0.2如何注册多端点,以及当传入的zcl消息的endpoint不同的时候,协议栈是如何区分处理的,具体体现在哪个函数上面?谢谢。
Alvin Chen:
请参考下面的例子中的Task 1: Groups Cluster 里面是CC2652R注册了EP1和EP2 两个EP,部分函数不一致但是注册流程一致。
dev.ti.com/…/node
YiKai Chen:
不同endpoint协议栈具体体现在afIncomingData
user6069081:
回复 YiKai Chen:
请问如果两个端点都要实现开关的功能,我除了注册endpoint之外,该改动何处使得协议栈对不同的endpoint的传入信息区分处理。
user6069081:
回复 YiKai Chen:
所以我是需要在应用程序里面注册两个回调函数以实现我不同endpoint的处理吗?是否类似于下面代码?
zclGeneral_RegisterCmdCallbacks( GENERICAPP_ENDPOINT, &zclGenericApp_CmdCallbacks_1 ); zclGeneral_RegisterCmdCallbacks( GENERICAPP_ENDPOINT_2, &zclGenericApp_CmdCallbacks_2 );
YiKai Chen:
回复 user6069081:
是的
user6069081:
回复 Alvin Chen:
已经解决问题,感谢您的解答。
user6069081:
回复 YiKai Chen:
谢谢解答。