在使用BTCM模组进行SOC开发,想实现本地解绑APP功能,调用了kick_out函数,但是在面板端看到设备离线,但瞬间又上线了。无法正常解绑,请问这是什么原因。需要怎么做才能实现解绑
BTCM蓝牙模组MESH开发,本地解绑失败
Re: BTCM蓝牙模组MESH开发,本地解绑失败
我的SDK看不到kick_out源码,是基本命令行编译的旧版SDK
Re: BTCM蓝牙模组MESH开发,本地解绑失败
用的TUYA IDE出来之前的版本。编译器用的bash
Re: BTCM蓝牙模组MESH开发,本地解绑失败
这两个函数都试过。但是都不行
/**
- @brief This function can reset the device,and the device can't recover to provision state.
- @return none
*/
void tuya_mesh_network_reset(void);
/**
- @brief This function can reset the device to the unprovision staate,and the device
- can recover to the provision state in some case.Such as repower on,or the device
- doesn't be provision for 5s
- @param[in] The time that the device will be recovered if it is not been provision
- @return none
*/
void tuya_mesh_network_reset_with_restore(uint16_t restore_time_s);
Re: BTCM蓝牙模组MESH开发,本地解绑失败
zpleo888 2023年 Sep 4日 15:25在使用BTCM模组进行SOC开发,想实现本地解绑APP功能,调用了kick_out函数,但是在面板端看到设备离线,但瞬间又上线了。无法正常解绑,请问这是什么原因。需要怎么做才能实现解绑
我在以前的工程上使用kick_out接口,可以重置设备。
1.你那边的现象是调用接口后,设备离线又上线的这个现象,分析猜测,你的家庭里有多个设备,此时手机直连的是你调用重置接口的设备,调用接口成功后,设备被重置,手机断开连接提示离线,手机重新连接网络中其他节点,连接上后,app的逻辑会将所有设备上线,所以你那边的现象是设备离线又上线,此时点击你移除的设备面板里应该一会设备就离线。
2.设备本地移除,app里的图标还是在家庭里的,不会消失。
3.你那边可以调用完这个接口再用涂鸦智能搜索设备,看是否能搜索到未配网的设备,如果能搜到说明重置成功。
全栈工程师修炼指南