Page 1 of 1

【已解决】tuyaos 3.9.0 bk7231n 有没有只重置wifi但不重启设备的api

Posted: 2024年 Dec 26日 10:11
by leslieli

tuyaos 3.9.0 bk7231n 有没有只重置wifi但不重启设备的api 目前 凡是解绑重置wifi都会导致设备重新启动


Re: tuyaos 3.9.0 bk7231n 有没有只重置wifi但不重启设备的api

Posted: 2024年 Dec 26日 10:22
by 一线长天

VOID_T tuya_devos_enable_hot_reset(BOOL_T flag)
使用该接口设置TRUE即可实现重置不重启功能。


Re: tuyaos 3.9.0 bk7231n 有没有只重置wifi但不重启设备的api

Posted: 2024年 Dec 26日 12:48
by leslieli
一线长天 2024年 Dec 26日 10:22

VOID_T tuya_devos_enable_hot_reset(BOOL_T flag)
使用该接口设置TRUE即可实现重置不重启功能。

这个是初始化调用的然后重置wifi了再调用tuya_iot_wf_gw_unactive吗 还是要重置的时候直接调用


Re: tuyaos 3.9.0 bk7231n 有没有只重置wifi但不重启设备的api

Posted: 2024年 Dec 26日 13:30
by 一线长天

初始化调用的然后重置wifi了再调用tuya_iot_wf_gw_unactive


Re: tuyaos 3.9.0 bk7231n 有没有只重置wifi但不重启设备的api

Posted: 2024年 Dec 26日 14:49
by leslieli
一线长天 2024年 Dec 26日 13:30

初始化调用的然后重置wifi了再调用tuya_iot_wf_gw_unactive

但是我试过好像不行 还是会重启


Re: tuyaos 3.9.0 bk7231n 有没有只重置wifi但不重启设备的api

Posted: 2024年 Dec 26日 14:52
by leslieli
一线长天 2024年 Dec 26日 13:30

初始化调用的然后重置wifi了再调用tuya_iot_wf_gw_unactive

13:04:35.210]收←◆[12-26 13:04:33 ty E][user.c:153] tuya_devos_is_hot_reset=1

[13:04:36.400]收←◆[12-26 13:04:35 ty E][lr:0xa2693] net recv err fd:4,errno:-23

[13:04:37.088]收←◆[12-26 13:04:35 ty E][lr:0xb3ea7] socket fd 1 is fault
get rssi: -36
get rssi: -36
bk_reboot


Re: tuyaos 3.9.0 bk7231n 有没有只重置wifi但不重启设备的api

Posted: 2024年 Dec 26日 14:57
by 一线长天

该功能只支持APP解绑的时候,重置不重启


Re: tuyaos 3.9.0 bk7231n 有没有只重置wifi但不重启设备的api

Posted: 2024年 Dec 26日 16:11
by leslieli
一线长天 2024年 Dec 26日 14:57

该功能只支持APP解绑的时候,重置不重启

我实际测试了 在unactive之后设备还是重新启动了


Re: tuyaos 3.9.0 bk7231n 有没有只重置wifi但不重启设备的api

Posted: 2024年 Dec 30日 11:17
by 一线长天

调用接口VOID_T tuya_devos_enable_hot_reset(BOOL_T flag)后,手机APP上选择解绑,触发的重置是不重启设备的。

而如果需要本地调用接口也能实现重置不重启,参考如下
GW_RESET_S rst = {
GRT_REMOTE,
FALSE
};

Code: Select all

op_ret = gw_unactive(&rst);

Re: tuyaos 3.9.0 bk7231n 有没有只重置wifi但不重启设备的api

Posted: 2024年 Dec 30日 11:45
by leslieli
一线长天 2024年 Dec 30日 11:17

调用接口VOID_T tuya_devos_enable_hot_reset(BOOL_T flag)后,手机APP上选择解绑,触发的重置是不重启设备的。

而如果需要本地调用接口也能实现重置不重启,参考如下
GW_RESET_S rst = {
GRT_REMOTE,
FALSE
};

Code: Select all

op_ret = gw_unactive(&rst);

可以了谢谢