IPC/NVR/可视门铃等具备多媒体能力的设备,扫地机/AGV等机器人设备
-
tdfxycando
- Posts: 9
- Joined: 2024年 Jun 19日 20:22
配网过程中,成功获取到设备IP后。一次mqtt连接成功,一次mqtt连接失败。
mqtt连接成功的日志(获取ip后,连接mqtt的日志在1972行之后):
- 成功.txt
- mqtt连接失败的日志
- (285.66 KiB) Downloaded 211 times
mqtt连接失败的日志(获取ip后,连接mqtt的日志在2407行之后):
- 失败.txt
- mqtt连接成功的日志
- (347.54 KiB) Downloaded 240 times
连接成功的会在获取到ip后,打印:
Code: Select all
Post Data: {"token"......
Decode Rev:{"result":{"capability":1,"devId"......
求助大咖帮忙分析连接mqtt失败的原因。
-
郭老庄
- Posts: 279
- Joined: 2022年 Sep 28日 15:44
[1970[01-01 18:12:48 TUYA E][uni_network.c:360] fail to gethostbyname 2
adapter层的gethostbyname一直在报错
-
tdfxycando
- Posts: 9
- Joined: 2024年 Jun 19日 20:22
郭老庄 2024年 Jun 20日 09:47
[1970[01-01 18:12:48 TUYA E][uni_network.c:360] fail to gethostbyname 2
adapter层的gethostbyname一直在报错
您好,设备在udhcpc获取到ip后,gethostbyname没有报错了。
-
0x1abin
- Posts: 23
- Joined: 2022年 Sep 16日 18:06
是不是配网激活成功之后可以正常 MQTT 线上,设备重启后上线 MQTT 就连接失败了?
这种情况很大可能是配网激活后的 kv 数据没有正常保存,导致 MQTT 的连接密钥校验不过。
-
tdfxycando
- Posts: 9
- Joined: 2024年 Jun 19日 20:22
0x1abin 2024年 Jun 20日 11:28
是不是配网激活成功之后可以正常 MQTT 线上,设备重启后上线 MQTT 就连接失败了?
这种情况很大可能是配网激活后的 kv 数据没有正常保存,导致 MQTT 的连接密钥校验不过。
不是的。是配网激活成功之后可以正常 MQTT 线上,移除设备后,再次配网。获取到ip后,没有激活成功,连接不上mqtt。
-
0x1abin
- Posts: 23
- Joined: 2022年 Sep 16日 18:06
在你失败的那份日志里,设备没有进行激活步骤,所有的请求 devid 都是空的,你检查下本地存储在设备移除和绑定是不是正常保存了。
-
tdfxycando
- Posts: 9
- Joined: 2024年 Jun 19日 20:22
0x1abin 2024年 Jun 20日 11:40
在你失败的那份日志里,设备没有进行激活步骤,所有的请求 devid 都是空的,你检查下本地存储在设备移除和绑定是不是正常保存了。
您好!每次重新添加设备后,都会得到一个新的devid。请问您提到的本地存储,具体是什么数据?存储在哪个文件?在应用程序进程退出前,调用涂鸦sdk的某个接口来完成吗?
-
0x1abin
- Posts: 23
- Joined: 2022年 Sep 16日 18:06
首次激活时会得到一个 devid,如果本地 DB 数据没有被删除,会一直使用这个 devid;
devid 存在 db 数据库里,存放再 ipc_sdk_run_var.iot_info.cfg_storage_path 配置的地址。