另外 软件定时器的误差值 与是否开启低功耗 关系不大是吧?
TLSR8250_TuyaOS-3.9.0 低功耗实现
Re: TLSR8250_TuyaOS-3.9.0 低功耗实现
tal_ble_advertising_stop();
Code: Select all
tal_uart_deinit(TUYA_UART_NUM_0);
// tal_oled_clear(); //It will prolong the time it takes to enter sleep
tal_i2c_deinit(TUYA_I2C_NUM_0);
tal_pwm_deinit(TUYA_PWM_NUM_0);
tal_adc_deinit(TUYA_ADC_NUM_0);
tal_watchdog_stop();
tal_cpu_allow_sleep();
还有 1~ 0.8 ma 的电流 是正常的吗?
Re: TLSR8250_TuyaOS-3.9.0 低功耗实现
不正常。
- 进入低功耗可以参考tal_sdk_test.c中的 tal_sdk_test_enter_sleep_handler
- config 中的 TUYA_SDK_TEST可以配置成0后再看看
- 查看下硬件中是否有其他耗电的地方
Re: TLSR8250_TuyaOS-3.9.0 低功耗实现
进入低功耗后正常应该多少电流?
从日志打印看,进入低功耗后 每过1秒会唤醒一次。
Re: TLSR8250_TuyaOS-3.9.0 低功耗实现
jinyuan 2024年 May 30日 15:28不是 ,值的大小要根据 体验 和 低功耗 做一个最优调节。
一般来说:广播间隔越小,子设备被发现的速度越快,连接建立的也就越快,体验就越好,缺点就是功耗越高。反之发现慢,连接建立慢,体验变差,优点就是功耗降低。需要注意的地方:
- 子设备在进行配网的时候,建议将广播间隔缩短到100ms左右,这样可以更快的被主机发现,并完成配网。在配网结束后,再将广播间隔更改到设置的默认值。
“在配网结束后,再将广播间隔更改到设置的默认值。” 请问是
TAL_BLE_EVT_PERIPHERAL_CONNECT 事件中 , 通过 tal_ble_conn_param_update 更改吗?