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

IPC/NVR/可视门铃等具备多媒体能力的设备,扫地机/AGV等机器人设备


19926824531
Posts: 194

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

Attachments
巡航点添加不生效_现象录屏.rar
(556.36 KiB) Downloaded 59 times
郭老庄
Posts: 162

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

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

19926824531
Posts: 194

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

好的。再请教一个接口的调用:对于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]
郭老庄
Posts: 162

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

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

19926824531
Posts: 194

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

文档中说删除预设位时,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]

郭老庄
Posts: 162

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

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

郭老庄
Posts: 162

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

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

19926824531
Posts: 194

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

好的

Post Reply