【已解决】中控初始化后,请求同步数据没有回调

网关设备, 语音中控设备等
lightthgil
Posts: 33

tuya_home_init和tuya_home_init_ex。这两个接口都是中控初试化的接口,前者是为了兼容旧版本保留的接口。
仅支持应用代码运行时调用一次tuya_home_init_ex或者tuya_home_init。检查下你的代码,是否有多次调用,或者封装了这个两个接口的函数被多次调用。
如果还是检查了代码后,还是只调用了一次。则尝试下运行不修改的demo程序,看是否有同样的问题

youngpe
Posts: 48

Re: 中控初始化后,请求同步数据没有回调

在user_iot_intf.c中的user_svc_init有调用tuya_home_init_ex(),我修改user_svc_init函数参数将TUYA_HOME_CONTROL_ALL_INFO_SYNC_CB all_info_sync_cb回调函数通过tuya_home_init_ex注册,初始化完后调用tuya_ctrl_center_sync,回调函数还是没有触发,log见附件。
我的目的是,子设备列表设备的增删改等变化、场景等变化,在all_info_sync_cb该回调函数里处理,来更新我们中控上的数据,这一块有没有相关的文档能提供指导。
中控开发框架文档里没有相关的内容。
https://developer.tuya.com/cn/docs/iot- ... 9C%89%20DP

Attachments
tuya2.txt
(353.71 KiB) Downloaded 68 times
lightthgil
Posts: 33

Re: 中控初始化后,请求同步数据没有回调

先尝试下SDK附带的demo。
日志里面,回调是调用了的,但是看不到调用的具体函数名字。

youngpe
Posts: 48

Re: 中控初始化后,请求同步数据没有回调

另外一个问题,中控SDK怎么在中控上添加子设备,中控的文档没写https://developer.tuya.com/cn/docs/iot-device-dev/Central-Control-Product-Software-Development-Kit?id=Kbfjuthhnvda8,只有网关的文档有写https://developer.tuya.com/cn/docs/iot-device-dev/tuyaos-gateway-zigbee?id=Kc5xchxs6z9d4,但是网关的文档里要添加子设备要先把子设备加入白名单,并且通过白名单添加的设备,还要我们自己处理zigbee协议转成dp上报和控制。我们的需求就是跟涂鸦app上添加子设备一样,zigbee协议由sdk内部处理,我们中控只通过dp来更新和控制设备,这个该怎么做,有文档能提供指导吗

Post Reply