Page 1 of 1

【已解决】【网关】【TuyaOS SDK】批量添加子设备

Posted: 2022年 Dec 20日 16:29
by 18625210969

1) 开发包全称:tuyaos-gw-integrated_3.5.6_ssd201_eth-wifi-gw-com_0.0.1.tar.gz

2) 问题现象:
网关与子设备使用私有协议通信,网关已经自行搜索到若干子设备,当使用APP添加子设备时,如何将这些子设备批量添加、绑定到网关?是在添加子设备回调函数__dev_add_cb中把所有子设备添加一遍吗?会不会阻塞?有没有推荐的方法?

3) 操作流程:APP一次添加多个子设备

4) 问题时间:2022.12.20

5) 附件上传相关图片(可选)

6) 附件上传log(必填)
只是咨询

7) 函数栈 (可选)


Re: 【求助】【网关】【TuyaOS SDK】批量添加子设备

Posted: 2022年 Dec 20日 17:02
by Kyson

如果你的网关已经自行搜索到若干子设备,你可以直接调用 tuya_iot_gw_bind_dev 接口把子设备绑定到涂鸦 IoT 平台。添加回调只是一个通知,不应该在这个回调里面处理绑定,你可以在回调中发个通知到你的应用,在你的主应用中处理绑定。


Re: 【求助】【网关】【TuyaOS SDK】批量添加子设备

Posted: 2022年 Dec 20日 17:19
by 18625210969

也就是说,不一定通过APP点击添加设备,我可以单独创建一个线程,在后台通过tuya_iot_gw_bind_dev函数一个一个的绑定是吗?


Re: 【求助】【网关】【TuyaOS SDK】批量添加子设备

Posted: 2022年 Dec 23日 10:05
by square005
18625210969 2022年 Dec 20日 17:19

也就是说,不一定通过APP点击添加设备,我可以单独创建一个线程,在后台通过tuya_iot_gw_bind_dev函数一个一个的绑定是吗?

可以这么理解,但是加子设备这个一般上理解有个触发入口,比如APP点击,或者本地按钮控制,有这个触发,再去添加子设备会更加合理,当然这个具体还是要看你们的使用场景。


Re: 【求助】【网关】【TuyaOS SDK】批量添加子设备

Posted: 2022年 Dec 26日 09:16
by 18625210969

好的,明白了。
另外请问,

tuya_iot_get_dev_if和tuya_iot_gw_bind_dev中的dev_id、id,函数说明是sub-device id,这个id是可以自行定义还是必须从涂鸦获取?


Re: 【求助】【网关】【TuyaOS SDK】批量添加子设备

Posted: 2022年 Dec 26日 09:57
by square005
18625210969 2022年 Dec 26日 09:16

好的,明白了。
另外请问,

tuya_iot_get_dev_if和tuya_iot_gw_bind_dev中的dev_id、id,函数说明是sub-device id,这个id是可以自行定义还是必须从涂鸦获取?

是自定义的,但要保证一个网关下的子设备ID是唯一的