Page 1 of 1

【已解决】【TuyaOS SDK】RV1109 Linux 运行sdk_6.1.1-beta.52 demo 连不上服务器

Posted: 2024年 Jan 24日 16:44
by jiang

在sdk_6.1.1-beta.52 make 出demo程序后,放在RV1109 Linux 机器执行。./demo -c tuya -m 2 -t AYPVEWzz0omLW8

一直循环打印显示 连接mqtts://m6.tuyacn.com:8886 失败。是因为 授权码不正确导致的? 还是其他原因? 详细错误见附件

[01-01 00:01:39 ty N][tuya_svc_mqtt_client.c:836] connect to mqtt broker mqtts://m6.tuyacn.com:8886 port 8886
tkl_wired_get_ip 317: ifname=eth0
[01-01 00:01:39 ty N][tuya_svc_mqtt_client.c:846] mqtt client ip:192.168.248.173
[01-01 00:01:39 ty D][uni_network.c:230] unw_gethostbyname m6.tuyacn.com, prio 1
[01-01 00:01:39 ty D][uni_network.c:258] use system dns ip 121.5.96.27 for domain m6.tuyacn.com

[01-01 00:01:39 ty D][uni_network.c:185] cache dns [m6.tuyacn.com]<->[121.5.96.27]
[01-01 00:01:39 ty D][tcp_transporter.c:79] bind ip:c0a8f8ad port:27342 ok
[01-01 00:01:39 ty D][tuya_tls.c:945] MAX SECURITY_LEVEL:1, TUYA SECURITY_LEVEL:1, mode:1
[01-01 00:01:39 ty D][tuya_tls.c:954] TUYA_TLS Begin Connect m6.tuyacn.com:8886
[01-01 00:01:39 ty D][tuya_tls.c:714] mbedtls authmode: MBEDTLS_SSL_VERIFY_REQUIRED
[01-01 00:01:39 ty D][tuya_tls.c:727] load tuya cert.
[01-01 00:01:39 ty D][tuya_cert_manager.c:213] p_url:m6.tuyacn.com:8886, rcs.urlx:h6.iot-dns.com
[01-01 00:01:39 ty D][tuya_cert_manager.c:236] tuya public url
[01-01 00:01:39 ty D][tuya_cert_manager.c:1099] parse crt <0> len <540> ret <0>
[01-01 00:01:39 ty D][tuya_tls.c:1036] socket fd is set. set to inner send/recv to handshake
[01-01 00:01:39 ty D][tuya_tls.c:687] mbedtls_cert_pkey_free.
[01-01 00:01:39 ty D][tuya_tls.c:1098] handshake finish for m6.tuyacn.com. set send/recv to user set
[01-01 00:01:39 ty D][tuya_tls.c:1104] TUYA_TLS Success Connect m6.tuyacn.com:8886 Suit:TLS-ECDHE-ECDSA-WITH-AES-128-GCM-SHA256
[01-01 00:01:39 ty N][tuya_svc_mqtt_client.c:883] setup mqtt transporter success
[01-01 00:01:39 ty N][tuya_svc_mqtt_client.c:177] [mqtts://m6.tuyacn.com:8886] mqtt state change 1 -> 2
[01-01 00:01:39 ty N][tuya_svc_mqtt_client.c:908] send mqtt connect success
[01-01 00:01:39 ty N][tuya_svc_mqtt_client.c:177] [mqtts://m6.tuyacn.com:8886] mqtt state change 2 -> 3
[01-01 00:01:39 ty E][tuya_svc_mqtt_client.c:928] host[mqtts://m6.tuyacn.com:8886] mqtt connect resp err:5
[01-01 00:01:39 ty D][tuya_svc_mqtt_direct.c:132] mqtt connect deny:16
[01-01 00:01:39 ty N][svc_netcfg_qrcode.c:89] direct mqtt disconnected
[01-01 00:01:39 ty N][tuya_svc_mqtt_client.c:665] mqtt close
[01-01 00:01:39 ty D][tls_transporter.c:93] tls transporter close socket fd:9
[01-01 00:01:39 ty D][tcp_transporter.c:177] tcp transporter close socket fd:9
[01-01 00:01:39 ty D][tls_transporter.c:101] tls transporter close tls handler:0xa37009b8
[01-01 00:01:39 ty D][tuya_tls.c:1180] TUYA_TLS Disconnect ENTER
[01-01 00:01:39 ty D][tuya_tls.c:1205] TUYA_TLS Disconnect Success
[01-01 00:01:39 ty D][tuya_tls.c:907] tuya_tls_connect_destroy.
[01-01 00:01:39 ty N][tuya_svc_mqtt_client.c:177] [mqtts://m6.tuyacn.com:8886] mqtt state change 3 -> 1
[01-01 00:01:39 ty D][tuya_svc_mqtt_direct.c:124] mqtt disconnected
[01-01 00:01:39 ty N][svc_netcfg_qrcode.c:89] direct mqtt disconnected
[01-01 00:01:39 ty D][tuya_svc_mqtt_client.c:717] mqtt fail_cnt:16, sleeptime:10941 ms


Re: 【求助】【TuyaOS SDK】RV1109 Linux 运行sdk_6.1.1-beta.52 demo 连不上服务器

Posted: 2024年 Jan 24日 18:43
by pippin-bobo

1.刷屏mqtt连接失败,是在启动扫码激活服务,https://developer.tuya.com/cn/docs/iot- ... 9vrzwmtahi,如果需要这个服务需要商务获取授权的UUID,如果不需要这个服务可以不用关注,不影响其他激活方式;
2.如果使用debug模式入网激活,TUYA_IPC_LINK_TYPE_E需要支持TUYA_IPC_LINK_WIFI模式才行,只使能这个TUYA_IPC_LINK_WIRE模式不行;
3.发现另外一个问题,看日志使用的是beta版本(我们会内部再确认下是哪个环节出了问题导致的),需要您重新从IDE获取下最新的正式版本


Re: 【求助】【TuyaOS SDK】RV1109 Linux 运行sdk_6.1.1-beta.52 demo 连不上服务器

Posted: 2024年 Jan 25日 11:18
by jiang
pippin-bobo 2024年 Jan 24日 18:43

1.刷屏mqtt连接失败,是在启动扫码激活服务,https://developer.tuya.com/cn/docs/iot- ... 9vrzwmtahi,如果需要这个服务需要商务获取授权的UUID,如果不需要这个服务可以不用关注,不影响其他激活方式;
2.如果使用debug模式入网激活,TUYA_IPC_LINK_TYPE_E需要支持TUYA_IPC_LINK_WIFI模式才行,只使能这个TUYA_IPC_LINK_WIRE模式不行;
3.发现另外一个问题,看日志使用的是beta版本(我们会内部再确认下是哪个环节出了问题导致的),需要您重新从IDE获取下最新的正式版本

我们设备走 摄像头扫码配网,设备有 WIFI(只有STATION 功能) 和以太网。文档说推荐网模式设置为:PARING_MODE_WIFI_AP,连接模式设置为:TUYA_IPC_LINK_WIFI。 DEMO 中 走的是扫码激活绑定和WIFI 的AP 功能,请问 我应该怎么改demo ? 直接调用tuya_ipc_direct_connect 函数就可以吗?


Re: 【求助】【TuyaOS SDK】RV1109 Linux 运行sdk_6.1.1-beta.52 demo 连不上服务器

Posted: 2024年 Jan 25日 11:21
by jiang

我想 先在demo验证 能摄像头扫码配网 连上服务器,才能开始开发我们的应用。
我们设备之前使用旧的涂鸦协议也是走摄像头扫码配网。


Re: 【求助】【TuyaOS SDK】RV1109 Linux 运行sdk_6.1.1-beta.52 demo 连不上服务器

Posted: 2024年 Jan 26日 17:47
by jiang

已经解决。6.0 文档不够详细 https://developer.tuya.com/cn/docs/iot- ... juvhlyu2wr

我是参考5.0 的文档 运行demo成功的


Re: 【求助】【TuyaOS SDK】RV1109 Linux 运行sdk_6.1.1-beta.52 demo 连不上服务器

Posted: 2024年 Jan 29日 11:09
by pippin-bobo

https://developer.tuya.com/cn/docs/iot- ... 9vbq0c7b4u
请问是这个文档不够详细吗?具体哪一块不够详细?


Re: 【求助】【TuyaOS SDK】RV1109 Linux 运行sdk_6.1.1-beta.52 demo 连不上服务器

Posted: 2024年 Jan 29日 11:11
by pippin-bobo
jiang 2024年 Jan 25日 11:18
pippin-bobo 2024年 Jan 24日 18:43

1.刷屏mqtt连接失败,是在启动扫码激活服务,https://developer.tuya.com/cn/docs/iot- ... 9vrzwmtahi,如果需要这个服务需要商务获取授权的UUID,如果不需要这个服务可以不用关注,不影响其他激活方式;
2.如果使用debug模式入网激活,TUYA_IPC_LINK_TYPE_E需要支持TUYA_IPC_LINK_WIFI模式才行,只使能这个TUYA_IPC_LINK_WIRE模式不行;
3.发现另外一个问题,看日志使用的是beta版本(我们会内部再确认下是哪个环节出了问题导致的),需要您重新从IDE获取下最新的正式版本

我们设备走 摄像头扫码配网,设备有 WIFI(只有STATION 功能) 和以太网。文档说推荐网模式设置为:PARING_MODE_WIFI_AP,连接模式设置为:TUYA_IPC_LINK_WIFI。 DEMO 中 走的是扫码激活绑定和WIFI 的AP 功能,请问 我应该怎么改demo ? 直接调用tuya_ipc_direct_connect 函数就可以吗?

您好,第3点,版本请不要继续使用beta版本,请务必更新的正式版本,可能存在未知稳定性问题和技术支持问题哈


Re: 【求助】【TuyaOS SDK】RV1109 Linux 运行sdk_6.1.1-beta.52 demo 连不上服务器

Posted: 2024年 Jan 30日 16:38
by jiang
pippin-bobo 2024年 Jan 29日 11:09

https://developer.tuya.com/cn/docs/iot- ... 9vbq0c7b4u
请问是这个文档不够详细吗?具体哪一块不够详细?

主要是5.0的文档 有说到手机APP 扫码激活那里 比较详细清楚。
https://developer.tuya.com/cn/docs/iot- ... e10hg0htn5


Re: 【求助】【TuyaOS SDK】RV1109 Linux 运行sdk_6.1.1-beta.52 demo 连不上服务器

Posted: 2024年 Jan 30日 17:52
by pippin-bobo

好的,我们Tuyaos文档也会根据差异做调整,后续还是建议参考Tuyaos文档