admin 管理员组

文章数量: 1184232

在使用TWS耳机的时候,我们需要有着自动关机的功能。否则耳机不关机会一直在耗电,会大大的缩短耳机的续航时间。所以自动关机的功能是很需要的。

下面我们说下自动关机的功能,该功能有分为几种模式下:1、没有TWS配对成功需要关机 2、TWS配对没有和手机连接需要关机 3、与手机连接长时间无响应 关机

下面来说说自动关机各个的实现方式。

由上面的我们看到 1 和 2 自动关机有着一个共同性,那就是没有与手机连接。所以我们又可以将它们分为两类,一类与手机连接、一类没有与手机连接。

一、没有与手机连接

这一种模式下的自动关机呢,不需要我们修改code。这些原厂已经将这些都做好了的,只需要在配置工具中修改相应的配置就可以了。修改如下:

我们来看下 code 里面,它们是怎么去计数进行自动关机的。

通过跟踪代码,可以发现该计数是放在一个 5ms的定时器(usr_tmr5ms_thread)中的,由下图可以看到是每100ms 进行计数。

当我们设定的时间值(sys_cb.pwroff_delay)减到0时就会去运行关机的操作。

关机的操作在 void func_bt_pr

本文标签: 机连接 关机的功 与手机连