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

网关设备, 语音中控设备等
Post Reply
wyh
Posts: 51

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);

}
详细日志如附件所示

Attachments
MobaXterm_192.168.5.118_20231018_103217.txt
(807.54 KiB) Downloaded 211 times
luoji
Posts: 104

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

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

wyh
Posts: 51

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

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

luoji
Posts: 104

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

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

wyh
Posts: 51

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

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

Attachments
MobaXterm_192.168.5.102_20231027_155443.txt
(109.2 KiB) Downloaded 225 times
luoji
Posts: 104

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

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

wyh
Posts: 51

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

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

square005
Posts: 66

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

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

Post Reply