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

Z-stack中如何加入对manufacture code的支持?

1, NXP和silabs的zigbee设备,都有manufacture code的命令和attribute支持,基于CC2652/ CC2530的设备应该如何控制它们?

2, CC2652和CC2530的设备如果也希望支持manufacture code,有什么规则么? 一个芯片能否支持多个manufacture code? 与该设备互操作的zigbee设备,如何知道该设备的manufacture code?我看到通过向目标发送 ZDP_Node_Desc_req,收到的Response中有ZDO_Config_Node_Descriptor的manufacture code,这个ZDO_Config_Node_Descriptor就是该设备的manufacture code么?

YiKai Chen:

不大懂你說的NXP和silabs的zigbee设备,都有manufacture code的命令和attribute支持是指什麼,可以詳細說明一下嗎?

Viki Shi:

我看到你已经在E2E上跟工程师讨论过这个问题:
e2e.ti.com/…/781685
e2e.ti.com/…/805733

建议发布related post获取更多信息

Aries Lord:

回复 YiKai Chen:

一个zigbee节点最多能拥有几个manufacture code? 我在测试绿米的zigbee灯(NXP平台),发现对方有report命令带有manufacture specific和manufacture code。cluster ID为0x0000( General Basic ),attribute ID为 0xA000。按照zigbee协议规范,cluster ID >= 0xFC00的为manufacture-specific cluster,非 manufacture-specific cluster下的attribute也可以设置成manufacture specific attribute.

Aries Lord:

回复 Viki Shi:

E2E并没有给出解决方案,我希望实现以下两个功能:
1,基于TI zigbee的产品,可以与带manufacture specific的第三方zigbee产品实现完全互操作,包括控制和访问manufacture specific定义的功能。
2,基于TI zigbee的产品,可以实现支持manufacture specific的功能

YiKai Chen:

回复 Aries Lord:

manufacturer code 和manufacture-specific cluster是不一樣的東西,你是要問那一個?

Aries Lord:

回复 YiKai Chen:

我的了解,ZCL协议允许 manufacture-specific cluster,manufacture-specific attribute和manufacture-specific command三种厂商自定义的元素,不知道这个理解是否正确。
manufacture-specific cluster的 cluster ID从0xFC00开始,访问manufacture-specific cluster下的所有attribute和command,在ZCL帧中需要使能manufacture-specific标志位并带上manufacture code。

访问非manufacture-specific cluster下定义的某个attribute或者控制某个非manufacture-specific cluster下定义的specific command,ZCL帧中同样需要使能manufacture-specific标志位并带上manufacture code。

但是有个不确定的问题,一个Node允许同时支持多少个manufacture code?

YiKai Chen:

回复 Aries Lord:

zcl_SendCommand的參數可以指定manufacturer code、調用API時你可以用自定的manufacturer code

Aries Lord:

回复 YiKai Chen:

访问manufacture specific cluster,manufacture specific attribute和manufacture command时,都需要在 zcl_SendCommand 中指定 manufacture code么?

Aries Lord:

回复 YiKai Chen:

再确认一个问题,zcl_SendCommand指定参数manufacturer code = 0xFFFF,能否访问该cluster下所有的manufacture specific attribute和普通attribute?

YiKai Chen:

回复 Aries Lord:

再說一次manufacturer code和manufacture specific cluster/ attribute是不同的

赞(0)
未经允许不得转载:TI中文支持网 » Z-stack中如何加入对manufacture code的支持?
分享到: 更多 (0)