【已解决】自定义cluster发送失败,求助什么原因?

Zigbee 子设备开发


叶苹果
Posts: 18

多谢!
用这个demo,抓包的确OK了,但平台上却找不到上报数据是为啥呢?
设备虚拟ID:6ca4b910c5137517ffbi4x

Dingtalk_20230315185046.jpg
Attachments
Dingtalk_20230315185249.jpg
zeso
Posts: 132

Re: 自定义cluster发送失败,求助什么原因?

抓包文件发下

我的栈溢不出。

叶苹果
Posts: 18

Re: 自定义cluster发送失败,求助什么原因?

抓包见附件

Attachments
zigbee包1.zip
(34.52 KiB) Downloaded 185 times
zeso
Posts: 132

Re: 自定义cluster发送失败,求助什么原因?

你确定下,编译demo用的app_config.json是否和另外一个demo的json文件搞混,看抓包manufacturer_name还是不对。

我的栈溢不出。

叶苹果
Posts: 18

Re: 自定义cluster发送失败,求助什么原因?

上午好!
我再三确认了manufacturer_name这个字段没有搞错。

Dingtalk_20230316100225.jpg

还有其它什么原因会导致这个字段的问题?
我是用这种方式授权,直接购买的调试样机,当初的manufacturer_name为TZ3000会有影响吗?

Dingtalk_20230316100528.jpg
zeso
Posts: 132

Re: 自定义cluster发送失败,求助什么原因?

烧录授权下载的固件是你上传到固件平台上的,请问本地固件改过之后有没有更新上去?或者本地编译的固件,先直接用芯科commander烧录一下,测试看看manufacturer_name有没有更新。

我的栈溢不出。

zeso
Posts: 132

Re: 自定义cluster发送失败,求助什么原因?

本贴问题已解决。同步如下
1.自定义DP接入规范请参考 规范文档,重点需要注意,app_config.json中配置的manufacturer_name字段需要支持自定义DP透传能力,否则网关不识别;设备侧固件开发时上报DP数据格式:数值类型、长度、取值范围等需严格按照文档中的协议,否则网关校验报文无效;
2.app_config.json的配置信息最终体现在编译目标文件中,需要重新烧录固件生效。建议通过commander 本地烧录验证后再上传固件平台,重新烧录授权。本地烧录参考TuyaOS\docs\0_快速入门.md 6.6小节。

我的栈溢不出。

Post Reply