版本
TuyaOS版本:3.6.25
SDK ID:tuyaos-lite-sdk_3.6.25_bk7258_wifi-ble-ultra-lp-3.6.0-psk_0.0.33
平台
芯片平台:BK7258
模组/板子:自己设计的硬件,带独立屏幕,摄像头通过USB(UVC)接入
硬件
自研硬件,带480x800 LCD屏、摄像头、门锁控制部分
未使用涂鸦标准开发板
软件
基于涂鸦 tuyaos-lite-sdk 开发,参考了视频锁demo
应用版本:1.0.0
问题描述
现象:设备开机后能正常连接Wi-Fi并获取IP,但之后反复打印no connect cloud, exit,无法上线。
核心错误:在日志中看到激活流程报错:
http resp not encrypt.
Post Data Return Fail.-4352
gw_active err:-4352
重试多次后最终activate timeout。已验证的操作:
在涂鸦IoT平台多次更换UUID/AuthKey并重新烧录,问题依旧。
PID、FirmwareKey等参数已与平台反复核对,确认匹配。
检查过代码,授权信息写入成功。发现的异常点:
设备MAC地址无效,每次启动打印:
sync_base_mac_record, valid record not found.
最终使用固定MAC:xx:xx:xx:xx:xx:xx(已脱敏),导致serial_no始终为固定值c8478c********。
测试网络环境(办公室Wi-Fi)存在errno:113 port:6667阻断,但换手机热点问题不变。
是否必现:是,每次上电均复现。附件
脱敏后的完整调试日志一份(见附件,关键信息已遮蔽)。
设备激活报-4352,UUID固定为c8478c********,MAC地址无效
设备激活报-4352,UUID固定为c8478c********,MAC地址无效
- Attachments
-
- test.log
- (124.86 KiB) Downloaded 15 times
Last edited by yolo on 2026年 May 11日 16:27, edited 1 time in total.
Tags:
Re: 设备激活报-4352,UUID固定为c8478c********,MAC地址无效
请打开debug,提供带debug信息的日志
Re: 设备激活报-4352,UUID固定为c8478c********,MAC地址无效
开启debug日志,附件为启动、配网、休眠的日志(已对PID、MAC、UUID、Authkey等敏感字段做脱敏处理)。
- Attachments
-
- 2026-05-08-100546-Serial-COM43.log
- 开启debug的log
- (302.79 KiB) Downloaded 13 times
Re: 设备激活报-4352,UUID固定为c8478c********,MAC地址无效
麻烦帮忙看看,这个问题卡了较久了,不知道什么问题
Re: 设备激活报-4352,UUID固定为c8478c********,MAC地址无效
可以不把PID、MAC、UUID、Authkey等敏感字段做脱敏处理吗?排查问题需要这些信息
Re: 设备激活报-4352,UUID固定为c8478c********,MAC地址无效
可以的,一下是新输出的log
Re: 设备激活报-4352,UUID固定为c8478c********,MAC地址无效
从你激活的打印看,你的uuid是3eb52bb643f53c15,是无效的
Re: 设备激活报-4352,UUID固定为c8478c********,MAC地址无效
这是硬件开发-免费领取的授权码,无效的话,是需要购买授权码,才可以联网?
Re: 设备激活报-4352,UUID固定为c8478c********,MAC地址无效
正确的uuid是uuid3eb52bb643f53c15,你不要把前面的uuid删了
Re: 设备激活报-4352,UUID固定为c8478c********,MAC地址无效
好的,刚刚测试没有再报-4352错误,谢谢!
删除前面的uuid测试是因为那个结构体说长度小于等于16
Code: Select all
/**
* Definition of Wi-Fi product info
*/
typedef struct {
CHAR_T *uuid; // strlen(uuid) <= 16,must not be null
CHAR_T *auth_key; // strlen(auth_key) <= 32,must not be null
CHAR_T *ap_ssid; // strlen(ap_ssid) <= 16,if ap_ssid is null ,then the default ssid is Smartlife_xxxx
CHAR_T *ap_passwd; // strlen(ap_passwd) <= 16,default null
} WF_GW_PROD_INFO_S;