三件事,三个量级

保持连接。一条已经建立的 TCP 连接在空闲时几乎不消耗什么——它只是内核里的一条记录。真正的开销来自定期的心跳:手机每几秒发一个很小的包确认对方还在。这类包只有几十个字节,对电量的影响在一天的尺度上基本测不出来。

唤醒无线电。这一件比上一件重要得多。手机的 Wi-Fi 模块在空闲时会进入低功耗状态,每一次发包都要把它唤醒。所以耗电取决于「多久醒一次」,而不是「发了多少字节」。心跳的节奏因此不是随便定的——太密就是在反复叫醒无线电,太疏又发现不了断线。

投屏。这一件和前两件不在一个量级。屏幕采集持续跑、硬件编码器持续工作、网络持续发送数据,每秒几兆比特。这是真正会让手机发热、让电量肉眼可见下降的部分。

挂着不用,代价很小

连接建立之后,如果你不传东西也不投屏,手机做的事就是定期发心跳、以及在剪贴板变化时检查一下。锁屏之后应用退到后台,链路仍然保持——这样 Mac 那边发过来的文件才能收到。

这套后台常驻用的是系统提供的长时任务机制,也就是说系统知道它在做什么、并且允许它这么做。它不是靠某种手段赖在后台不走的。

另外还有一条省电的设计:重连不会无限重试。找不到 Mac 时按预设节奏退避,试到力竭就安静下来,直到网络状态发生变化才重新开始。这一条是专门为了避免手机在你没注意的时候,为一台根本不在的电脑空转几个小时。

投屏该怎么用才不心疼

投屏本身就是高开销操作,任何实现都一样——手机端要采集、编码、发送,这三件事没有免费的做法。能优化的是「什么时候不做」。

用完就停。投屏不会因为你切走窗口就自动停止,它需要你主动结束——因为很多场景下你正是要它在后台继续。

插着电用长时间投屏。这是最实在的建议。演示或长时间参考的场合,插上线比省任何一处都管用。

只是想看一段视频的话,不要用投屏。相册里可以直接在 Mac 上播放手机里的视频,那条路走的是文件流式传输,不需要实时编码——开销比投屏低一个量级,画质还更好。

怀疑它耗电时怎么自己确认

鸿蒙的电池设置里有按应用统计的耗电排行。挂着不投屏用一天,看它排在哪个位置——这比任何描述都可靠。

如果它排得异常靠前,多半是链路一直在重连而不是一直连着:Mac 不在线时手机反复尝试,是最容易被忽略的耗电场景。这时手动断开、或者把 Mac 打开,都能立刻止住。

关于灵犀互联

让 HarmonyOS 与 Mac,自然接力。

投屏、文字剪贴板、文件与相册,通过一条本地连接协同。

前往下载 →