基于蓝牙的多屏协同

之前一在使用 win11 的手机连接,可以把手机上的通知和短信同步到电脑的通知中心,对一打开电脑就懒得拿手机的我来说简直太方便了。

这几天在折腾 archlinux, 在 linux 上有一个非常强大的工具 kde connect, 功能上和手机连接类似,通过局域网传输信息。

但是

使用的校园网开了 ip 隔离,同一个局域网下的俩设备互相扫描不到,这就很别扭。win 的手机连接背靠围绕的服务器,可以通过微软来传输数据,但 kde connect 就不行了啊。

当时想到的别的解决方法就是手机开热点让电脑连或者电脑开热点让手机连。但是手机长时间开热点会发热,linux 笔记本我一直没找到像 win11 那样又连 wifi 又开热点的方法,所以也不行

直到在升级我的 kde 桌面到 6.0.1 之前,我从 kde 官网的宣传文里看到了这么一句 “KDE Connect can now connect to other devices via Bluetooth” 很兴奋啊,蓝牙连接对我来说确实是个完美的解决方法,

手机电脑分别装上 kde connect 客户端之后,发现不太对,这和之前啥区别都没有啊,咋也找不到蓝牙相关的设置项。上网查了查,发现相关的特性确实还没开放。

不太死心,也不想干巴巴等着,“kde connect” “blueteetch”这俩关键词反复搜了好几遍,找到了这么个帖子 <https://discuss.kde.org/t/using-kde-connect-with-bluetooth-to-my-android-phone/8664>

以外之喜,说实话我之前对蓝牙的认识仅仅是蓝牙耳机,隐隐约约也有个可以共享网络的印象,没想到可以做成给 kde connect 这类通过局域网传输内容的蓝牙网络

思路打开了,win 平台也完全可以这么折腾,大文件除外的内容局域网内容传输都可以用蓝牙网络

2 个赞

太棒了,在外面总算不用拿电脑给手机开热点了!

蓝牙就是比较慢

Linux 上还是有一个开热点的工具的:

手机设置里自带一个选项:
是否蓝牙共享网络,基本上没有用过

1 个赞

我康康

传输文件确实慢,用来传输通知短信音频流,那就完全够用了,而且反应也快

微软的 Your Phone 就是这个.

荣耀手机支持.

另外其他品牌都有自己的协同软件.

如果需要传输屏幕的话,蓝牙带宽不够

是的,这是我最开始使用的软件,可以使用流量通过微软的服务器传输数据,避免了局域网ip阻断的问题。
唯一的问题是这个软件没有linux的版本

试了一下,成功了,分享一下我的具体操作吧。我使用的电脑系统是 LinuxMint 21.3,桌面环境是 MATE,配备 NetworkManager、blueman-manager、KDE Connect。

  1. 打开手机蓝牙,电脑端启动 blueman-manager,与手机进行配对。
  2. 手机打开“蓝牙网络共享”。
  3. 电脑端点击通知区域中的 Network manager 图标,点击弹出菜单中的“[手机蓝牙名称]网络”项目,连接这个网络。
  4. 电脑端点击通知区域中的 Network manager 图标,点击弹出菜单中的“连接信息”,查看电脑在手机蓝牙共享网络中的 IPv4 地址。
  5. 手机端打开 KDE Connect,打开侧边栏→配对新设备→点击右上角三点按钮→通过 IP 添加设备→点击右下角加号按钮→输入电脑在蓝牙共享网络中的 IPv4 地址即可。
1 个赞

对的,几乎一模一样的步骤
就功能性来说,kde connect真的一点不输厂商的多屏协同工具,双向剪贴板同步,双向通知同步,双向媒体控制,还有远程触控板这些

最主要的是,这软件是通用的,不会因为不是同一个厂商的设备而有功能限制

今天发现个小问题,电脑同时连接 WiFi 和蓝牙网络后,偶尔会出现网速特别慢的情况,推测可能是因为某些原因数据走的是蓝牙网络。我遇到这种情况后重新连一下 WiFi 网速就恢复正常了,但还是不清楚具体原因是什么。

我没有这个问题,因为我日常使用一般开着clash 的tun模式,可以自动配置路由表接管系统所有的网络数据,并可以配置规则规定数据的出口网卡。应该可以避免走蓝牙pan。

但是如果可以这样解释的话,那么为什么我的kde connect的数据可以走蓝牙pan呢,我clash的配置里,所有的流量的出口网卡都是连wifi的那个,