嗯嗯,多谢!我们是常供电设备,所以这里都改成ZG_ROUTER了,包括app_config.h中。但还是怎样数据都上报不了,后台和抓包器也抓不到数据。
我抓了一个配网的包(现在配网app是显示配网成功了。但我怀疑并没有配上),发现有一个包有问题,不知道是不是这里导致的,麻烦看看!
嗯嗯,多谢!我们是常供电设备,所以这里都改成ZG_ROUTER了,包括app_config.h中。但还是怎样数据都上报不了,后台和抓包器也抓不到数据。
我抓了一个配网的包(现在配网app是显示配网成功了。但我怀疑并没有配上),发现有一个包有问题,不知道是不是这里导致的,麻烦看看!
昨晚用你贴的工程代码,改了说明的这两个问题就可以用,建议基于此代码修改好,先把透传通道链路调通:
1,修改app_config.json:dev_role修改为 router,manufacture_name修改为 TZ3210;
2,自定义DP上报数据的值根据DP范围修正为有效值。
然而今天你回复的配置和组包内容都不一样了:
1,manufacture_name变成了__TZ3000_ ,不具备私有DP透传能力;
2,上报数据格式,102这个DP的类型是int,长度必须是4个字节,但是看报文变成了2个字节;
请仔细阅读这个帖子的说明:viewtopic.php?t=801,以及本贴前面的示例代码。
我的栈溢不出。
那问题可能就出在这个"manufacture_name": "TZ3210"这里。我确认这个我没有改,一直都是TZ3210。
还有什么其它原因会导致这个在编译之后load到模组里之后变化吗?
左边是昨晚的,右边是今天的(那个4个字节的int数据结构我刚刚改过来了,测试还是不行)
对比了你们的和我们的 发送ZCL-private Cluster报文,有个位置不一样(Disable default Response),请问这个影响网关response吗,如果影响,固件中哪个参数设置这个呢?
附件demo是基于你的工程验证过的,请参考。
我的栈溢不出。