同一时刻只有一台手机是「当前设备」
Mac 端可以同时认识多台已配对的手机,但同一时刻只有一条连接是当前会话:界面显示的连接状态、Mac 主动发起的一切(发送剪贴板、发文件、请求相册、发起投屏)都属于它。
这是必须的——如果两台手机同时是「当前设备」,那么你在 Mac 上点「发送文件」时,它该发给谁?相册面板该显示哪台手机的照片?没有一个明确的当前设备,这些操作都会变得含糊。
所以真正的问题变成了:什么情况下允许一台手机把另一台顶掉。
接管规则:四种情况
| 新连接的情况 | 能否接管 | 理由 |
|---|---|---|
| 就是当前这台手机(换了网络后重连) | 立即可以 | 它本来就是当前设备,只是换了条线路回来。等旧连接超时要二十秒,那段时间里你会以为断了 |
| 当前会话已经静默超过 12 秒 | 可以 | 那条会话多半已经死了,不该让它锁住别的手机 |
| 另一台手机上,人主动点了连接 | 可以 | 人在那台手机上明确表达了意图——扫码、点桌面卡片,都是主动动作。人有权决定用哪台 |
| 另一台手机的自动重连 | 不可以 | 见下一节,这条最关键 |
为什么自动重连不许抢
这条规则看起来限制了功能,其实是防止一个很难受的故障。
设想两台手机都配了同一台 Mac,都开着应用,都在自动重连。如果允许自动重连接管:A 抢到连接,B 被挤掉;B 立刻自动重试,抢回来,A 被挤掉;A 再重试……两台手机会无限互抢。
更糟的是,每一次抢成功都会重置对方的重试计数,所以这个循环永远不会自己收敛。两台手机都在持续唤醒无线电、持续发起连接,电量飞速下降,而用户看到的是两边的连接状态都在疯狂闪烁。
所以规则是:自动重连只在没人占用时生效,人的主动操作才有权接管。被拒绝的那台手机会走自己的退避节奏,逐渐拉长间隔直到安静下来,不会一直纠缠。
实际怎么用
规则听起来复杂,落到使用上其实很简单:想用哪台手机,就在那台手机上点一下。
- 点手机桌面上的连接卡片,或者打开应用——都算主动操作,会立即接管。
- 不用先去另一台手机上断开,也不用在 Mac 上做任何切换。
- 被顶掉的那台手机会如实显示未连接,不会假装还连着。
如果两个人经常同时要用,更省心的做法是各自配一台 Mac——配对信息是每台设备独立的,一台手机可以被多台 Mac 认识,但手机自己只记住最近配对的那一台。
收回某台设备的权限
每台配对过的手机在 Mac 的名册里都有自己独立的一份凭据,所以可以单独处理:
- 撤销某一台手机——把它那份凭据删掉,这台手机失去访问,其他手机完全不受影响。
- 在手机端「忘记这台 Mac」——从手机这一侧解除,效果类似。
- 重置配对码——影响所有手机,全部要重新扫码。这是最后一招,不该作为第一步。
有一个副作用值得知道:撤销某一台手机会让当前的配对二维码失效,因为被撤销的那台手机见过那个码。已配对的其他手机不受影响(它们用的是各自的凭据,重连时用不到码),但一张已经打印或截图的二维码会作废。信任模型的完整说明见配对与信任模型。
