Page 1 of 1

【已解决】【中控】【TuyaOS SDK】怎么获取网关下的设备名字等信息以及app场景名称

Posted: 2023年 Oct 18日 10:33
by wyh

1) 开发包全称:tuyaos-gw-integrated_5.0.4_rk3308_wifi-cc-tpp01z_0.1.11
2) 问题现象:获取设备名字以及场景名称失败
接口调用如下所示:
STATIC VOID_T __test_time_handler(TIMER_ID timer_id, VOID_T *arg)
{
TUYA_DEV_BRIEF_INFO_S *list;
UINT_T cnt;
OPERATE_RET op_ret;
TUYA_SCENE_INFO_S *scnee_list;

Code: Select all

op_ret = tuya_scene_info_list_get(&scnee_list, &cnt);
if (op_ret != OPRT_OK) {
    PR_DEBUG("tuya_scene_info_list_get error!");
    return;
} else {
    PR_DEBUG("tuya_scene_info_list_get cnt:%d!",cnt);
    for (UINT_T i = 0; i < cnt; cnt++) {
        PR_DEBUG("scnee_list[%d].id:%s!", i, scnee_list[i].id);
        PR_DEBUG("scnee_list[%d].name:%s!", i, scnee_list[i].name);
    }
    tuya_scene_info_list_free(scnee_list, cnt);
}

op_ret = tuya_get_dev_brief_info_list(&list, &cnt);
if (op_ret != OPRT_OK) {
    PR_DEBUG("tuya_get_dev_brief_info_list error!");
    return;
}
PR_DEBUG("tuya_get_dev_brief_info_list cnt:%d!",cnt);
for (UINT_T i = 0; i < cnt; cnt++) {
    PR_DEBUG("list[%d]:%s!", i, list[i]);
}
tuya_dev_brief_info_list_free(list, cnt);

}
详细日志如附件所示


Re: 【求助】【中控】【TuyaOS SDK】怎么获取网关下的设备名字等信息以及app场景名称

Posted: 2023年 Oct 20日 10:14
by luoji

从后台数据看,该测试id对应pid是“网关上wf下zig”,并不是中控。请使用中控方案pid进行测试


Re: 【求助】【中控】【TuyaOS SDK】怎么获取网关下的设备名字等信息以及app场景名称

Posted: 2023年 Oct 26日 18:31
by wyh

设备是中控的呀,zig是子设备呀,还是我注册的时候哪个接口使用不i对啊


Re: 【已解决】【中控】【TuyaOS SDK】怎么获取网关下的设备名字等信息以及app场景名称

Posted: 2023年 Oct 27日 11:42
by luoji

user_iot_init给的参数配置中pid字段填错了


Re: 【已解决】【中控】【TuyaOS SDK】怎么获取网关下的设备名字等信息以及app场景名称

Posted: 2023年 Oct 27日 15:55
by wyh

tuya_iot_wr_wf_sdk_init这个接口填的是网关的pid:2awlesjzebwb0y7d


Re: 【已解决】【中控】【TuyaOS SDK】怎么获取网关下的设备名字等信息以及app场景名称

Posted: 2023年 Nov 3日 16:01
by luoji

只需要调用一个user_iot_init接口,并且给的参数配置中pid必须为中控的pid。不需要另外再init一个网关pid。


Re: 【已解决】【中控】【TuyaOS SDK】怎么获取网关下的设备名字等信息以及app场景名称

Posted: 2023年 Nov 7日 14:13
by wyh

网关设备拿不到场景名称吗?iot平台上创建的是网关产品,中控只有语音中控


Re: 【已解决】【中控】【TuyaOS SDK】怎么获取网关下的设备名字等信息以及app场景名称

Posted: 2023年 Nov 7日 16:18
by square005

网关设备需要使用网关的SDK,中控设备使用中控的SDK,不能混用的


Re: 【已解决】【中控】【TuyaOS SDK】怎么获取网关下的设备名字等信息以及app场景名称

Posted: 2023年 Nov 7日 16:25
by square005

网关SDK获取场景名称的接口:https://developer.tuya.com/cn/docs/iot- ... 92%8C%20ID