Tuyaos SDK开发疑惑与咨询

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


hellokernel
Posts: 28

好的。

想问下,写存储录像失败需要怎么 排查下,目前看着是 start的时候报错了,sd卡实际目录是有的。

tuya_ipc_ss_start_event:1888 :start new event
[07-24 14:13:41 ty E][cf74][tuya_ipc_stream_storage.c:1893] the ss mgr not inited, but msg buffed

谢谢大佬们。

Attachments
session0724-4.log
(108.41 KiB) Downloaded 15 times
hellokernel
Posts: 28

Re: Tuyaos SDK开发疑惑与咨询

想问下,写存储录像失败需要怎么 排查下,目前看着是 start的时候报错了,sd卡实际目录是有的。

tuya_ipc_ss_start_event:1888 :start new event
[07-24 14:13:41 ty E][cf74][tuya_ipc_stream_storage.c:1893] the ss mgr not inited, but msg buffed

有没有哪位大佬 帮忙解答下的,多谢了。

回放的时候偶尔也会报上面那个“ the ss mgr not inited, but msg buffed”,导致回放不了。

多谢了

郭老庄
Posts: 285

Re: Tuyaos SDK开发疑惑与咨询

tuya_ipc_ss_init执行了吗

hellokernel
Posts: 28

Re: Tuyaos SDK开发疑惑与咨询

tuya_ipc_ss_init执行了的

User avatar
Passat
Posts: 90

Re: Tuyaos SDK开发疑惑与咨询

可参考开发者文档类似问题及解答。

https://developer.tuya.com/cn/docs/iot- ... 1%E8%B4%A5

此现象大部分原因和上层 SD_STATUS_E tuya_ipc_sd_get_status(VOID) 的实现有关。SDK 内部会调用 tuya_ipc_sd_get_status,在返回 SD_STATUS_NORMAL 后,存储目录初始化才能完成。

按照上述说明排查,如还有问题,请提供完整的 debug 日志!

hellokernel
Posts: 28

Re: Tuyaos SDK开发疑惑与咨询

这个排查文档已经看过了的,tuya_ipc_sd_get_status这部分没有动过的,问题如下

问题1:可以正常开启录像,但是stop的时候报错了
[07-25 14:27:28 ty D][3de4][ty_sdk_sd_card.c:265] s_sd_mount_path =
[07-25 14:27:28 ty D][3de4][main.c:631] Init Stream_Storage SD:/mnt/sdcard/
[07-25 14:27:28 ty D][3de4][tuya_ipc_stream_storage.c:1335] Init tuya_ipc_ss_init

[07-25 14:27:29 ty D][2ee4][tuya_ipc_stream_storage.c:1032] report sd status 0 -> 1

tuya_ipc_ss_stop_event:1851:stop event, cur status 0 mode 1
[07-25 14:28:02 ty E][2554][tuya_ipc_stream_storage.c:1881] No event on going now
2025/07/25 14:28:02.340 !INFO [stop_recording_thread][0845]Stop recording failed! Error: -1

问题2:无法录像

[07-25 14:31:24 ty D][ed14][ty_sdk_sd_card.c:265] s_sd_mount_path =
[07-25 14:31:24 ty D][ed14][main.c:631] Init Stream_Storage SD:/mnt/sdcard/
[07-25 14:31:24 ty D][ed14][tuya_ipc_stream_storage.c:1335] Init tuya_ipc_ss_init

tuya_ipc_ss_start_event:1888 :start new event
[07-25 14:32:43 ty E][adb4][tuya_ipc_stream_storage.c:1893] the ss mgr not inited, but msg buffed

log 如附件所示,谢谢大佬们。

Attachments
session0725-1.log
(314.37 KiB) Downloaded 12 times
User avatar
Passat
Posts: 90

Re: Tuyaos SDK开发疑惑与咨询

1.调用 stop 前录像已结束,确认设置的录像时长是否正常。
[07-25 14:28:38 ty D][86b4][tuya_ipc_ss_record.c:344] rename event dir /mnt/sdcard/DCIM/CHAN0/2025/07/25/1753424903_0000 to /mnt/sdcard/DCIM/CHAN0/2025/07/25/1753424903_0015

tuya_ipc_ss_stop_event:1851:stop event, cur status 0 mode 1

2.日志中有明显的卡状态报错。
[07-25 14:31:25 ty D][5484][tuya_ipc_stream_storage.c:1032] report sd status 0 -> 2
请认真阅读开发文档,并仔细检查对应接口返回值!

hellokernel
Posts: 28

Re: Tuyaos SDK开发疑惑与咨询

好的,谢谢。

第二个问题 里面 卡实际的 状态是正常的,我手动看了的; tuya_ipc_sd_get_status 用的是你们的demo,有个地方有点问题,我已经改好了。

多谢。

hellokernel
Posts: 28

Re: Tuyaos SDK开发疑惑与咨询

想问下,OPERATE_RET tuya_ipc_doorbell_init(IN TUYA_IPC_DOORBELL_ENV_T* p_var) 这个接口里面的回调函数什么时候会调用 ?

这边 初始化了下
TUYA_IPC_DOORBELL_ENV_T doorbell_env;
VOID TUYA_APP_doorbell_event_cb(char* action)
{
PR_INFO("----enter TUYA_APP_doorbell_event_cb----\n");
......
}

Code: Select all

    doorbell_env.doorbell_event_cb = TUYA_APP_doorbell_event_cb;
    res = tuya_ipc_doorbell_init(&doorbell_env);
    PR_DEBUG("tuya ipc door bell init result is %d\n", res);

    res =  TUYA_APP_Enable_Video_Msg(&(g_sdk_run_info.video_msg_info));
    PR_DEBUG("door bell init result is %d\n",res);
	
	但是 当门铃呼叫 产生后,在APP 端 拒绝了接听,TUYA_APP_doorbell_event_cb这个回调没有被调用

谢谢大佬们

Attachments
session0730-3.log
(737.57 KiB) Downloaded 2 times
hellokernel
Posts: 28

Re: Tuyaos SDK开发疑惑与咨询

我发现这个tuya_ipc_doorbell_init(IN TUYA_IPC_DOORBELL_ENV_T* p_var) 这个接口里面的回调 好像是在 APP 上接听了之后才会回调过来,对应的 accept接听,heartbeat 震铃,stop是接听后挂断的状态;

但是如果对于呼叫刚开始,点击APP界面上出现的拒绝选项,不会回调进来,这个好像和你们文档上的产品定义不相符额。

谢谢大佬们。

Post Reply