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

Wi-Fi 设备、Wi-Fi 低功耗设备、Wi-Fi BLE 双模设备、Ethernet设备、Ethernet+Wi-Fi设备等
Post Reply
leslieli
Posts: 150

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

User avatar
一线长天
Posts: 62

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

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

leslieli
Posts: 150

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

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

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

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

User avatar
一线长天
Posts: 62

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

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

leslieli
Posts: 150

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

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

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

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

leslieli
Posts: 150

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

一线长天 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

User avatar
一线长天
Posts: 62

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

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

leslieli
Posts: 150

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

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

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

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

User avatar
一线长天
Posts: 62

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

调用接口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);
leslieli
Posts: 150

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

一线长天 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);

可以了谢谢

Post Reply