完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
这个问题我也很纳闷。节点应该可以主动把支持的profile发给协调器吧?
|
|
|
|
我理解应该是获得哪些Endpoint吧,一个设备可以支持多个endpoint.每个endpoint对应一个simpledescripter.
typedef struct [ uint8 EndPoint; uint16 AppProfId; uint16 AppDeviceId; uint8 AppDevVer:4; uint8 Reserved:4; // AF_V1_SUPPORT uses for AppFlags:4. uint8 AppNumInClusters; cId_t *pAppInClusterList; uint8 AppNumOutClusters; cId_t *pAppOutClusterList; ] SimpleDescriptionFormat_t; 可以考虑使用ZDP_SimpleDescReq(),并注册处理函数 |
|
|
|
shenzhenqide 发表于 2018-6-21 09:18 谢谢你的答复, 进一步问,如果device不支持simple descripter怎么办?如一个device,用ZDP_SimpleDescReq()查询simple descripter,返回的status是0x83(ZDP_NOT_ACTIVE)。 |
|
|
|
shenzhenqide 发表于 2018-6-21 09:18 协调器主动向节点发起ZDP_SimpleDescReq么?之前还要发一条ZDP_ActiveEPReq确定节点的Endpoint吧?而且ZDP_SimpleDescReq要一个节点一个节点的查询? |
|
|
|
tutu304725938 发表于 2018-6-21 09:35 那你就使用 afRegister( )注册描述符。另外,你可以参考HA profile或其他例子,你可以发现大部分是使用ZDP_MatchDescReq()的方式来发现匹配的描述符。前提是你知道profileID(通常一个应用场景,这个是大家都知道的,可以是自己定义的profileID) |
|
|
|
adolclistin 发表于 2018-6-21 09:50 你可以这样做,但一般是使用Match_Desc_req,建议参考HA的例子 |
|
|
|
adolclistin 发表于 2018-6-21 09:50 谢谢你。 我试一下,协调器发ZDP_ActiveEPReq命令,抓包发现节点响应有0x14和0x0C 共2个endpiont,然后用ZDP_SimpleDescReq命令查询0x14 EP响应为0x83(ZDP_NOT_ACTIVE),而查询0x0C,则能得到EP的profile ID,Cluster ID等,这是什么原因?为什么0x14 EP是 Not active的? |
|
|
|
tutu304725938 发表于 2018-6-21 10:28 你用的哪个例子?使用afRegister注册了哪些端点描述符?0x14是sampleapp的,0x0c是samplesw的,当然这不是确定的。 |
|
|
|
shenzhenqide 发表于 2018-6-21 10:42 用的sample switch。 搞清楚了,0x14端口是test endpiont,没有 Simple description。 谢谢! |
|
|
|
使用Match_Desc_req,就是根据profileID查询Endpoint的方法吧?但是clusterID呢?至少要知道对方的clusterID才行啊?在match的时候,不知道对方支持的全部clusterID,只知道部分clusterID,可以match成功么? |
|
|
|
只有小组成员才能发言,加入小组>>
350 浏览 1 评论
544 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
789 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
660 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1140 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
81浏览 29评论
280浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
261浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
210浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
68浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 16:05 , Processed in 1.004670 second(s), Total 65, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号