Page 2 of 2

Re: 【TuyaOS SDK】有些巡航相关的PTZ DP在涂鸦智能app上功能异常

Posted: 2024年 May 27日 09:51
by 19926824531

附件是收藏点设置不生效的效果录屏。麻烦帮忙看下啊,现在PTZ就剩这个问题,已经卡了两天了


Re: 【TuyaOS SDK】有些巡航相关的PTZ DP在涂鸦智能app上功能异常

Posted: 2024年 May 27日 13:55
by 郭老庄

APP上点击收藏点后,设备会收到收藏点dp,设备需要再通过tuya_ipc_preset_add把收藏点上报上去


Re: 【TuyaOS SDK】有些巡航相关的PTZ DP在涂鸦智能app上功能异常

Posted: 2024年 May 27日 14:46
by 19926824531

好的。再请教一个接口的调用:对于IPC设备,删除收藏点时,preset_id这个参数是填NULL吗。我看ipc设备DP点的devId字段都填的NULL

[syntax]
/**

  • @brief del one preset point for ipc
  • @param[in] preset_id preset_id is the "devId field of the JSON of DP TUYA_DP_PRESET_SET"
  • @return OPERATE_RET
  • - OPRT_OK success
  • - Others failed
    */
    OPERATE_RET tuya_ipc_preset_del(IN CHAR_T *preset_id);
    [/syntax]

Re: 【TuyaOS SDK】有些巡航相关的PTZ DP在涂鸦智能app上功能异常

Posted: 2024年 May 27日 14:56
by 郭老庄

入参不应该填空,应该填dp devId字段对应的值


Re: 【TuyaOS SDK】有些巡航相关的PTZ DP在涂鸦智能app上功能异常

Posted: 2024年 May 27日 15:11
by 19926824531

文档中说删除预设位时,error 需要 0 与 1 交替,这个具体需要怎么操作呢。
我看这一点好像和DP点定义时的说明不一致,DP添加时后面的说明是这样的:返回数据格式: { "type": 1, "data": { "error": 10001 //(0 成功,10001 个数超限 , 10002 巡航中 } }

[syntax]
//删除预设位,error 需要 0 与 1 交替
if(tmp == 0)
{
 tmp = 1;
}
else if(tmp == 1)
{
 tmp = 0;
}

tuya_ipc_preset_del(devId->valuestring);

snprintf(respond_del,128,"{\"type\":%d,\"data\":{\"error\":%d}}",type->valueint,tmp);
[/syntax]


Re: 【TuyaOS SDK】有些巡航相关的PTZ DP在涂鸦智能app上功能异常

Posted: 2024年 May 27日 15:24
by 郭老庄

请问参考的是哪个文档,麻烦发一下链接


Re: 【TuyaOS SDK】有些巡航相关的PTZ DP在涂鸦智能app上功能异常

Posted: 2024年 May 27日 16:09
by 19926824531

Re: 【TuyaOS SDK】有些巡航相关的PTZ DP在涂鸦智能app上功能异常

Posted: 2024年 May 27日 17:10
by 郭老庄

这篇文档是为5.x sdk写的,不用参考它。删除收藏点的时候,入参填dp devId字段对应的值就行


Re: 【TuyaOS SDK】有些巡航相关的PTZ DP在涂鸦智能app上功能异常

Posted: 2024年 May 27日 18:55
by 19926824531

好的