Page 1 of 1

【已解决】如何关闭BT控制功能

Posted: 2022年 Nov 4日 09:31
by wxq1123

关闭tuya_iot_config.h文件中的#define BT_CTRL 0,发现蓝牙控制仍然可用,请还有其他需要注意的地方吗?

/* custom settings */
#define BUILD_DATE "2022_03_15"
#define BUILD_TIME "16_16_41"
#define GIT_USER "ci_manage"
#define IOT_SDK_VER "1.0.0"
#define SDK_BETA_VER "beta.32"
#define PROJECT_NAME "ty_iot_household_electrical_appliances_sdk"
#define TARGET_PLATFORM "sv32wb0x"
#define KV_KEY_SEED "8710_2M"

#define ENABLE_BASE_IOT_CONFIG 1

#define TUYA_IOT_DEBUG 1

#define ENABLE_LAN_ENCRYPTION 1

#define ENABLE_HTTP_TRUNK 0

#define ENABLE_ASTRO_TIMER 0

#define TUYA_REDUCE_BIN 1

#define TY_GPIO_TEST_V2 1

//
// 使能无线模式
//

#define WIFI_GW 1

#define TY_GET_RFTEST_STAT 0

#define TY_WIFI_FFC 0

#define TY_FFS_NETCFG 0

#define TY_PEGASUS_NETCFG 0

// CONFIG_ENABLE_PRODUCT_AUTOTEST is not set

//
// 开启蓝牙功能
//

#define TY_BT_MOD 1

#define BT_NETCFG 1

#define BT_CTRL 0

#define BT_REMOTE_CTRL 0

#define MF_BT 1

#define BT_VIRTUAL 0

#define KV_FILE 0

#define ENABLE_KV_KEY_SEED 1

#define KV_KEY_SEED "8710_2M"

// CONFIG_ENABLE_KV_KEY_PROJECT_NAME is not set


Re: 如何关闭BT控制功能

Posted: 2022年 Nov 4日 09:52
by 愚者千虑必有一得

你好,tuya_iot_config.h里的宏修改是无效的,这个文件里描述的是sdk各项功能的状态,比如说BT_CTRL=1,说明SDK支持蓝牙控制。因为我们的SDK是编译好了发布的,就算你改了这个头文件,也没办法影响已经编译好的库的。

你们想关掉蓝牙控制?只用蓝牙配网?


Re: 如何关闭BT控制功能

Posted: 2022年 Nov 4日 13:24
by wxq1123

了解,因为BLE控制适配层还存在一些问题,引起内存泄漏,所以想临时关闭BLE控制解决。
既然无法变更,我们还是先解决适配层的问题。


Re: 如何关闭BT控制功能

Posted: 2022年 Nov 4日 18:24
by 愚者千虑必有一得
wxq1123 2022年 Nov 4日 13:24

了解,因为BLE控制适配层还存在一些问题,引起内存泄漏,所以想临时关闭BLE控制解决。
既然无法变更,我们还是先解决适配层的问题。

好的,升级到tuyaos,我们会提供接口单独关闭蓝牙控制。