调用tuya_iot_soc_init_param接口,,返回OPRT_OK,却没有收到回调信息

Wi-Fi 设备、Wi-Fi 低功耗设备、Wi-Fi BLE 双模设备、Ethernet设备、Ethernet+Wi-Fi设备等
zszn_ll
Posts: 17

我这边先调用tuya_iot_init_params接口初始化tuya,之后调用tuya_iot_set_gw_prod_info写入uuid和authkey,再之后调用tuya_iot_soc_init_param注册active_shorturl和gw_status_cb的回调接口。每一步接口调用返回的值都是OPRT_OK,但是却没有收到回调。

开发环境:Android NDK

NDK版本:28.0.12674087 rc2

类型开发包:联网单品开发:Ethernet设备开发包
描述:TuyaOS 基础能力建设
TuyaOS 版本:TuyaOS-3.8.23

组件开发包:tuyaos-iot_3.8.22_arm-linux-androideabi-49_linux_wired_com_0.0.7

处理器 厂商 分类 芯片

SoC Android Ethernet Android-Arm-32-bit

demo代码:

tuya_device.cpp
(4.21 KiB) Downloaded 3 times
User avatar
卢台长
Posts: 32

Re: 调用tuya_iot_soc_init_param接口,,返回OPRT_OK,却没有收到回调信息

你好,请提供下日志
没收收到回调,可能的原因如下:

  1. 没有正确返回网络连接成功状态
  2. 授权信息不支持扫码配网
zszn_ll
Posts: 17

Re: 调用tuya_iot_soc_init_param接口,,返回OPRT_OK,却没有收到回调信息

10:59:27.229 tuya_iot_init com.example.ndk_test V tuya_iot_init_params result:0
10:59:27.230 tuya_iot_init com.example.ndk_test V tuya_iot_set_gw_prod_info uuid:uuid6befb0bff9f2c7a6 authKey:cldbYxYAVsHbzjVtzqe0ktSPIfn2eCE1 rt:0
10:59:27.239 tuya_iot_init com.example.ndk_test V tuya_iot_soc_init_param pid:c0sz1jjjcdqekbwl rt:0

User avatar
卢台长
Posts: 32

Re: 调用tuya_iot_soc_init_param接口,,返回OPRT_OK,却没有收到回调信息

tkl_output.c
适配下日志打印接口
VOID_T tkl_log_output(CONST CHAR_T *format, ...)

zszn_ll
Posts: 17

Re: 调用tuya_iot_soc_init_param接口,,返回OPRT_OK,却没有收到回调信息

tuyalog:

tuya_log.txt
(27.87 KiB) Downloaded 2 times
User avatar
卢台长
Posts: 32

Re: 调用tuya_iot_soc_init_param接口,,返回OPRT_OK,却没有收到回调信息

你好,从日志看是未适配网络接口,我们默认的模板是适配linux,用安卓重新适配下
tkl_wired.c适配下
tkl_wired_get_status接口。用于获取网络状态
包括其他接口

zszn_ll
Posts: 17

Re: 调用tuya_iot_soc_init_param接口,,返回OPRT_OK,却没有收到回调信息

我这边适配了一下,但是还是存在一些问题,还遗漏了哪些没有适配呢?
log:

tuya_log.txt
(41.98 KiB) Downloaded 4 times
User avatar
卢台长
Posts: 32

Re: 调用tuya_iot_soc_init_param接口,,返回OPRT_OK,却没有收到回调信息

你好,看网络状态是通的,但是dns获取不到IP地址,

Attachments
企业微信截图_17455700044642.png
zszn_ll
Posts: 17

Re: 调用tuya_iot_soc_init_param接口,,返回OPRT_OK,却没有收到回调信息

目前获取到了IP地址,但是还是连接不上。log:

tuya_log.txt
(60.15 KiB) Downloaded 1 time
User avatar
卢台长
Posts: 32

Re: 调用tuya_iot_soc_init_param接口,,返回OPRT_OK,却没有收到回调信息

感觉是系统dns返回有问题,你去ping下这个域名

Post Reply