Page 1 of 1

【已解决】 打开LOG日志芯片容量就超了

Posted: 2023年 Apr 10日 10:46
by Robertz

你好,tuya os开发 奉加微门锁的sdk 想问下打开LOG日志芯片容量就超了 有什么解决方法呀
这个IC有512k的flash吧


Re: 【求助 打开LOG日志芯片容量就超了】

Posted: 2023年 Apr 10日 16:43
by it_xh

您好,请问是开启APP_LOG还是BLE_LOG,还是全部开启导致超空间了?
截图这个使能密码功能模块,跟这个有关联吗?
另外sdk的版本信号也一同提供下,具体在\tuya_smartlock_sdk\tuya_smartlock_sdk_version.h


Re: 【求助 打开LOG日志芯片容量就超了】

Posted: 2023年 Apr 10日 18:31
by Robertz
it_xh 2023年 Apr 10日 16:43

您好,请问是开启APP_LOG还是BLE_LOG,还是全部开启导致超空间了?
截图这个使能密码功能模块,跟这个有关联吗?
另外sdk的版本信号也一同提供下,具体在\tuya_smartlock_sdk\tuya_smartlock_sdk_version.h

您好,不好意思 图是这个


Re: 【求助 打开LOG日志芯片容量就超了】

Posted: 2023年 Apr 10日 23:39
by it_xh

好的,了解,感觉是原厂sdk配置上的错误引起的。
今天负责该平台开发的工程师有事请假了,明早安排跟进下。


Re: 【求助 打开LOG日志芯片容量就超了】

Posted: 2023年 Apr 11日 11:28
by Robertz
it_xh 2023年 Apr 10日 23:39

好的,了解,感觉是原厂sdk配置上的错误引起的。
今天负责该平台开发的工程师有事请假了,明早安排跟进下。

好的,麻烦了


Re: 【求助 打开LOG日志芯片容量就超了】

Posted: 2023年 Apr 11日 11:43
by Steven23

您好,Phy6222的Flash大小确实是512K的,建议您在调试应用代码的时候把custom_tuya_ble_config.h文件下的TUYA_BLE_LOG_ENABLE宏定义为0,TUYA_BLE层的日志是关于设备底层数据流转调试用的。因为我们在发布平台SDK前已经进行过详细的测试确保基础数据通信不会出问题,所以您在做应用开发的同时无需关心TUYA_BLE层的设备日志。若您想要查看改部分设备日志可以将custom_tuya_ble_config.h文件下的TUYA_APP_LOG_ENABLE宏定义为0,将TUYA_BLE_LOG_ENABLE宏定义为1。

企业微信截图_16811789837340.png

Re: 【求助 打开LOG日志芯片容量就超了】

Posted: 2023年 Apr 12日 15:00
by Robertz
Steven23 2023年 Apr 11日 11:43

您好,Phy6222的Flash大小确实是512K的,建议您在调试应用代码的时候把custom_tuya_ble_config.h文件下的TUYA_BLE_LOG_ENABLE宏定义为0,TUYA_BLE层的日志是关于设备底层数据流转调试用的。因为我们在发布平台SDK前已经进行过详细的测试确保基础数据通信不会出问题,所以您在做应用开发的同时无需关心TUYA_BLE层的设备日志。若您想要查看改部分设备日志可以将custom_tuya_ble_config.h文件下的TUYA_APP_LOG_ENABLE宏定义为0,将TUYA_BLE_LOG_ENABLE宏定义为1。
企业微信截图_16811789837340.png

好嘞 谢谢


Re: 【求助 打开LOG日志芯片容量就超了】

Posted: 2023年 Apr 14日 15:22
by Robertz
Steven23 2023年 Apr 11日 11:43

您好,Phy6222的Flash大小确实是512K的,建议您在调试应用代码的时候把custom_tuya_ble_config.h文件下的TUYA_BLE_LOG_ENABLE宏定义为0,TUYA_BLE层的日志是关于设备底层数据流转调试用的。因为我们在发布平台SDK前已经进行过详细的测试确保基础数据通信不会出问题,所以您在做应用开发的同时无需关心TUYA_BLE层的设备日志。若您想要查看改部分设备日志可以将custom_tuya_ble_config.h文件下的TUYA_APP_LOG_ENABLE宏定义为0,将TUYA_BLE_LOG_ENABLE宏定义为1。
企业微信截图_16811789837340.png

您好,还想请问下如果想实现 开锁状态下才允许绑定 是不是通过 ty_ble_start_adv(); 函数来控制


Re: 【求助 打开LOG日志芯片容量就超了】

Posted: 2023年 Apr 14日 15:53
by Steven23

您好,您可以在tuya_smartlock_config.h文件下的configLOCK_BLE_ADV_MODE配置为0,configLOCK_FACTORY_STU_BLE_ADV配置为0,这样的话设备出厂状态下默认广播是关闭的;在开锁后调用tysl_bll_trigger_enter_binding_network_status接口设备就可以进入配网状态了


Re: 【求助 打开LOG日志芯片容量就超了】

Posted: 2023年 Apr 15日 01:05
by it_xh

不好意思,上文打错一个信息了,是configLOCK_BLE_ADV_MODE配置为1。

configLOCK_BLE_ADV_MODE,用于配置定义设备广播形式,0-按需触发式广播 1-一直广播
configLOCK_FACTORY_STU_BLE_ADV,当configLOCK_BLE_ADV_MODE为1时,可定义出厂模式下是否开启广播,一般为了节省功耗与其他考虑,会选择不广播,通过外部触发条件(如配网按键等操作)再开启配网模式。当然配网成功后,设备就一直按固定的adv周期广播了。

另外:建议一个新的话题,重开帖子,方便跟进。