PHY6222 芯片开发BLE水阀,功耗如何降低到100uA以下
Posted: 2025年 Aug 26日 20:35
				
				目前功耗在4mA左右,因水阀需要实时接收dp指令控制,不能直接进入低功耗模式
目前功耗在4mA左右,因水阀需要实时接收dp指令控制,不能直接进入低功耗模式
请参考这里:https://developer.tuya.com/cn/docs/iot- ... %95%20Case
进入低功耗模式1即可。
低功耗相关代码如下,万用表实测待机功耗在 80uA 到 120uA 左右,还可以再降低吗?
广播和连接间隔参数设置如下,有推荐数值吗,在不影响控制效果的前提下:
#define TY_ADV_INTERVAL       100   //range: 2010240ms
#define TY_CONN_INTERVAL_MIN  180   //range: 7.54000ms
#define TY_CONN_INTERVAL_MAX  200   //range: 7.54000ms
OPERATE_RET tuya_init_last(VOID_T)
{
    tal_uart_init(TUYA_UART_NUM_0, &tal_uart_cfg);
    tal_uart_rx_reg_irq_cb(TUYA_UART_NUM_0, tuya_uart_irq_rx_cb);
Code: Select all
tuya_ble_protocol_init();
tal_ble_advertising_start(&tal_adv_param);
tal_cpu_sleep_callback_register(&tal_sleep_cb);
tal_cpu_allow_sleep();
TAL_PR_DEBUG("tuya_init_last, tal_cpu_allow_sleep...");
return OPRT_OK;}