Page 3 of 3
Re: [TuyaOS SDK 6.1.6] AP配網失敗
Posted: 2024年 Nov 28日 14:22
by rachelchen
您好,
app在沒有連上設備的時候, 因為app顯示設備是離線狀態, 此時移除設備,
設備連上雲, 雲端會發送移除指令給device
如果設備此時已經重新更新過FW, 也移除掉 tuya*.db
要做重新配網之後認到設備後, 設備才能連上雲端, 此時雲端會再發送移除指令嗎?
要怎麼整個配網流程重來是沒問題的呢?
設備如果收到 TUYA_IPC_Reset_System_CB,
只需要刪除tuya_enckey.db,tuya_user.db,tuya_user.db_bak
就可以做重新配網流程嗎?
測試階段, 如果我想測試配網流程, 我是不是只要移除這些檔案就能一直重來呢?
第一次AP配網的時候, 開啟手機熱點, wifi, bluetooth
認到裝置後, 只需要開啟手機熱點即可嗎? 因為裝置會直接連手機熱點
剛剛將設備移除 tuya*.db, 重新做配網流程
認到裝置後, 沒多久demo 就crash 如附檔 first_connect.log
重新執行demo, 等一陣子裝置online, 但是沒多久又crash 如附檔 second_connect.log
我是不是少做了什麼呢?
=> 剛剛在 tuya_device_cfg.json 重新指定下面的path, 就不會crash了
"storage": "/tmp/",
"media_path": "/tmp/",
"sd_path": "/tmp/",
想請問裝置上並沒有sd card, 可以指定 /tmp/嗎
另外media_path就是程式裡面的raw path, 是只放ringbuffer的folder嗎?
那指定放ringbuffer的folder是/tmp/後
如果有把影像存到ringbuffer
demo會去抓什麼檔名??
謝謝。
Re: [TuyaOS SDK 6.1.6] AP配網失敗
Posted: 2024年 Dec 12日 15:06
by pippin-bobo
1.如果收到云端的移除指令,就要删除下tuya*db文件
2.可以如此操作
3.AP配网是手机去连接设备的wifi热点,不是设备连接手机的
4.我还没有读懂,容我再分析一下
Re: [TuyaOS SDK 6.1.6] AP配網失敗
Posted: 2024年 Dec 16日 11:10
by rachelchen
您好,
謝謝您的回覆。
問題1和2, 設備移除 tuya.db 是可以重新配網的
原先的問題是我不知道什麼時機要去刪除tuya.db
假設我已經配過網, 存在tuya.db
tuya app已經刪除設備, 除非設備連上雲端, 由雲端發送移除指令給設備才會呼叫到 TUYA_IPC_Reset_System_CB
假設設備一直連不上雲端又想要重新做配網, 就要由設備自己做強制刪除tuya.db,才能做重新配網的流程
AP配網流程第一次是手機去連設備wifi熱點,
連上後, 設備會切成sta去連手機的熱點
我的意思是認到裝置後, 之後每次裝置都會是sta mode去連手機的熱點
手機並不需要再去連裝置的熱點
SDK6.1.6 demo的程式是固定播放tuya影片(s_DEMO_VIDEO_H264)
想請問這個檔案tkl_video_enc.c
什麼時候會呼叫到
tkl_venc_start
tkl_venc_set_video_stream_buffer
... etc.
這些API都需要實做的嗎?
謝謝您。
Re: [TuyaOS SDK 6.1.6] AP配網失敗
Posted: 2024年 Dec 16日 11:16
by pippin-bobo
参考demo里面的ty_sdk_av.c里面会调用到tal_venc_get_frame ;tal_api->tkl_api
Re: [TuyaOS SDK 6.1.6] AP配網失敗
Posted: 2024年 Dec 16日 11:18
by 郭老庄