news 2026/9/25 5:00:40

闲置安卓手机变蓝牙键鼠:Serverless方案与Android 9刷机指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
闲置安卓手机变蓝牙键鼠:Serverless方案与Android 9刷机指南

1. 闲置安卓手机变蓝牙键鼠的核心思路拆解

手里有台吃灰的旧安卓机,屏幕碎了、电池鼓了、系统卡了,卖二手不值钱,扔了又可惜——这大概是很多人抽屉里的真实写照。Serverless Bluetooth Keyboard & Mouse 这个工具做的事情很纯粹:把安卓手机变成一台标准的蓝牙 HID 设备,让电脑、平板、电视盒子把它识别成蓝牙键盘和鼠标。不需要在电脑端装任何驱动或客户端,手机端打开、配对、直接用。

这个方案的核心价值在于“零依赖”。传统方案要么需要电脑端装服务端软件,要么需要 root 权限去修改系统蓝牙协议栈,要么依赖局域网和额外的接收器。Serverless 的思路是直接调用安卓系统原生的 Bluetooth HID Device Profile 接口,让手机在蓝牙协议层面伪装成一个标准输入设备。电脑那边看到的就是一个普通的蓝牙键盘和鼠标,跟你在市面上买的几十块钱的蓝牙键鼠套装没有任何区别。

适合谁用?我梳理了几类典型场景。第一类是家里有电视盒子或者智能电视的人,遥控器打字搜片名简直是折磨,用手机当键盘输入效率翻倍。第二类是电脑临时缺键鼠的人,比如台式机键盘坏了等快递,或者会议室电脑需要临时操作。第三类是玩树莓派、开发板的人,没有多余的USB口接键鼠,蓝牙方案最省事。第四类是做演示的人,手机揣兜里就能控制PPT翻页,比买翻页笔划算。

但这里有个硬性门槛:手机系统必须是 Android 9(API 级别 28)及以上。原因在于 Bluetooth HID Device Profile 这个 API 是 Android 9 才正式开放给第三方应用的。Android 8 及以下系统虽然蓝牙协议栈支持 HID,但没有公开的 API 接口,普通应用调不到。所以如果你手里那台旧手机还停留在 Android 7 或 8,这个方案走不通,得先考虑刷机升级——这也是为什么热词里“安卓9刷机”和这个项目高度相关。

注意:部分厂商定制系统即使版本号到了 Android 9,也可能因为省电策略或蓝牙模块裁剪导致 HID 功能不可用。实测中华为、小米、OPPO 的主流机型在 Android 9 以上基本都能正常工作,但一些冷门品牌或运营商定制机需要实际测试。

2. 工具选型与 APK 获取的实操细节

2.1 为什么选 Serverless Bluetooth Keyboard & Mouse

市面上同类工具不止一个,比如 Bluetooth Keyboard & Mouse、Remote Mouse 等。我对比过几款,最终推荐 Serverless 的原因有三点。第一是它完全免费且开源,APK 源码在 GitHub 上可以查到,不存在偷偷上传数据的风险。第二是它不需要电脑端装任何东西,真正的 serverless 架构,配对即用。第三是它的按键映射做得比较完整,支持组合键、媒体控制键、方向键,不只是简单的文字输入。

Remote Mouse 那类工具走的是 Wi-Fi 局域网方案,需要电脑和手机连同一个路由器,还要在电脑上装服务端。延迟虽然低,但依赖网络环境,而且电脑端软件往往有广告或功能限制。Serverless 走蓝牙 HID 协议,延迟在可接受范围内,关键是脱离了网络依赖,在没Wi-Fi的环境下照样能用。

2.2 APK 下载渠道与版本选择

这个工具的官方发布渠道是 GitHub Releases 页面和 F-Droid 开源应用商店。GitHub 上的版本更新最快,但需要你能正常访问。F-Droid 的版本更新稍慢,但下载稳定。国内一些应用聚合站也有收录,但版本可能滞后,而且存在被二次打包注入广告的风险。

我一般建议优先从 F-Droid 获取,搜索“Serverless Bluetooth Keyboard”就能找到。如果 F-Droid 上没有最新版,再去 GitHub 找 Release 包。下载下来的 APK 文件大小在 2MB 左右,非常轻量。安装前记得在手机设置里开启“允许安装未知来源应用”,Android 8 以上系统会针对单个应用授权,找到文件管理器或浏览器给它授权即可。

提示:下载 APK 后可以先核对一下文件哈希值。GitHub Release 页面通常会提供 SHA-256 校验值,用手机上的文件管理器计算一下对比,确保安装包没有被篡改。这个习惯在安装任何非应用商店的 APK 时都值得保持。

2.3 安装后的初始配置

安装完成后打开应用,界面非常简洁,主要就是一个开关按钮和几个设置项。首次打开需要授予两个权限:蓝牙权限和位置权限。蓝牙权限是必须的,位置权限在 Android 9 到 Android 11 之间是扫描蓝牙设备所必需的(Android 12 之后改为附近的设备权限)。这两个权限只用于蓝牙配对,应用本身不采集位置信息,可以放心授予。

设置项里我建议调整两个地方。一是“设备名称”,默认显示的是手机型号,建议改成容易识别的名字,比如“旧手机键鼠”,这样在电脑蓝牙列表里一眼就能找到。二是“按键重复延迟”,默认值偏保守,打字快的人可以调低一点,减少长按时的等待感。其他设置保持默认即可。

3. 蓝牙配对与连接全流程实录

3.1 手机端开启 HID 服务

打开 Serverless 应用,点击主界面的大按钮启动服务。这时候手机会开始广播蓝牙 HID 设备信息。状态栏会出现一个常驻通知,提示服务正在运行。这个通知不能关掉,否则系统会杀掉后台服务导致连接断开。如果你觉得通知碍眼,可以在系统设置里把它设为“静默通知”,但不要直接屏蔽。

启动服务后,应用界面会显示“等待连接”状态。这时候手机已经准备好被搜索了。需要注意的是,部分手机在息屏后会限制蓝牙广播,建议在配对阶段保持屏幕常亮,配对成功后再锁屏测试是否稳定。如果锁屏后断连,需要去电池优化设置里把这个应用加入白名单。

3.2 电脑端搜索与配对

以 Windows 电脑为例,打开“设置 > 蓝牙和其他设备 > 添加设备 > 蓝牙”,系统会开始搜索附近的蓝牙设备。稍等几秒,列表中会出现你刚才设置的设备名称。点击它,系统会自动完成配对,不需要输入配对码。配对成功后,Windows 会把它识别为“键盘”和“鼠标”两个设备,在设备管理器里能看到对应的 HID 条目。

macOS 的流程类似,在“系统设置 > 蓝牙”里找到设备点击连接即可。Linux 桌面环境用 bluetoothctl 命令行或者图形化的蓝牙管理器都能配对。电视盒子方面,安卓 TV 在“设置 > 遥控器和配件 > 添加配件”里搜索,Apple TV 在“设置 > 遥控器与设备 > 蓝牙”里操作。

注意:如果电脑之前配对过其他蓝牙键鼠,可能会出现设备冲突。建议先在电脑端删除旧的蓝牙键鼠配对记录,再重新搜索。另外,部分电脑的蓝牙模块同时连接多个设备时会有带宽瓶颈,如果同时连着蓝牙耳机和这个虚拟键鼠,可能出现输入延迟增大的情况。

3.3 连接后的功能验证

配对成功后,手机屏幕上会出现一个触控板区域和键盘输入区域。触控板支持单指移动光标、单指点击左键、双指点击右键、双指滑动滚轮。键盘区域可以调出系统输入法打字,文字会实时发送到电脑。我实测在 Windows 上输入中文、英文、数字、符号都没有问题,组合键如 Ctrl+C、Ctrl+V、Alt+Tab 也能正常识别。

媒体控制键需要手动切换到“多媒体”标签页,里面有播放/暂停、上一曲/下一曲、音量加减等按钮。对于用电视盒子看片的人来说,这一页比键盘页更常用。方向键和确认键也在这一页,可以完全替代遥控器。

4. 常见问题排查与避坑经验

4.1 配对失败或连接不稳定的处理

最常见的问题是电脑搜不到手机。排查顺序是这样的:先确认手机端服务是否在运行,状态栏有没有常驻通知;再确认手机蓝牙是否开启,且没有被其他设备占用;然后检查手机是否在电脑的蓝牙有效范围内,一般不超过10米,中间有墙体遮挡会缩短距离。如果都正常还是搜不到,尝试重启手机蓝牙和电脑蓝牙,或者把手机端应用卸载重装。

连接后频繁断连是另一个高频问题。根源多半在手机的省电策略上。安卓系统为了省电,会在息屏后限制后台应用的蓝牙活动。解决办法是进入“设置 > 应用管理 > Serverless Bluetooth Keyboard > 电池”,选择“无限制”或“允许后台活动”。不同品牌路径略有差异,小米叫“省电策略”,华为叫“应用启动管理”,OPPO 叫“电池优化”。把这个应用加入白名单后,锁屏断连的问题基本能解决。

4.2 输入延迟与按键丢失的优化

蓝牙 HID 的延迟天生比有线键鼠高,这是协议决定的,无法完全消除。但可以通过一些设置把延迟控制在可接受范围内。首先确保手机和电脑之间没有太多障碍物,蓝牙用的是2.4GHz频段,和Wi-Fi、微波炉等设备存在干扰。如果电脑同时连着2.4G Wi-Fi,可以尝试把Wi-Fi切到5G频段,减少频段竞争。

按键丢失通常发生在快速打字时。原因是蓝牙 HID 的报告速率有限,默认可能在 10Hz 到 20Hz 之间。Serverless 应用里有一个“报告速率”设置项,可以调到最高。但调太高反而可能导致丢包,因为蓝牙带宽被占满。我实测下来,设置在 30Hz 左右比较平衡,打字跟手,也不容易丢键。

4.3 特殊场景下的兼容性问题

在 BIOS 界面或系统启动阶段,蓝牙键鼠是无法使用的,因为这时候操作系统还没加载蓝牙驱动。所以这个方案不能替代有线键鼠做系统维护。另外,部分游戏的防作弊系统会检测 HID 设备来源,用虚拟键鼠可能触发误判,玩游戏还是用实体键鼠稳妥。

还有一个容易被忽略的点:手机端应用在发送中文时,依赖的是手机输入法的候选词选择。也就是说,你是在手机上打字然后发送字符到电脑,而不是在电脑上调用输入法。这意味着电脑端不需要装中文输入法也能输入中文,但打字体验受限于手机输入法的效率。对于大量文字输入的场景,还是建议用实体键盘。

问题现象可能原因解决方向
电脑搜不到设备手机服务未启动或蓝牙被占用检查状态栏通知,重启蓝牙
配对后立即断开省电策略限制后台加入电池优化白名单
打字延迟明显蓝牙频段干扰或报告速率低切换Wi-Fi频段,调整报告速率
组合键无效应用未映射该组合检查应用版本,更新到最新
锁屏后断连息屏限制蓝牙活动设置屏幕常亮或白名单

5. 进阶玩法与场景延展

5.1 多设备切换与记忆配对

Serverless 应用支持记忆多个配对过的设备。在应用设置里可以看到“已配对设备”列表,点击就能快速切换。我家里有台式机、电视盒子和平板三台设备,手机轮流当键鼠用,切换过程大概三到五秒,比重新配对快很多。这个功能在需要跨设备操作时特别实用,比如台式机上复制一段文字,切到电视盒子上粘贴。

不过要注意,同一时间只能连接一台设备。蓝牙 HID 协议本身支持多连接,但应用层面做了限制,可能是为了避免输入冲突。如果你确实需要同时控制多台设备,只能装多个手机或者用其他方案。

5.2 配合自动化工具实现一键启动

如果你经常用这个功能,每次手动打开应用、点启动、等配对有点繁琐。可以用安卓的自动化工具比如 Tasker 或者 MacroDroid 做一个快捷方式。我自己的做法是设置一个桌面小组件,点一下自动打开 Serverless 并启动服务,然后自动连接上次配对的设备。整个过程大概两秒,基本无感。

Tasker 的配置思路是:创建一个任务,动作依次为“启动应用 > Serverless”、“等待 1 秒”、“模拟点击启动按钮”。模拟点击需要 Tasker 的辅助功能权限,或者用 AutoInput 插件。如果你不想折腾自动化,至少可以把应用图标放到桌面最顺手的位置,减少操作步骤。

5.3 旧手机的其他再利用思路

既然旧手机能当蓝牙键鼠,那它还能做什么?我顺便分享几个同样零成本的再利用方案。第一是当监控摄像头,装个 IP Webcam 类的应用,旧手机就变成了网络摄像头,适合看宠物或门口。第二是当桌面时钟或天气站,装个全屏时钟应用,插上充电器放在桌上,比买电子钟划算。第三是当离线音乐播放器,把旧手机恢复出厂设置,只装音乐应用,接个蓝牙音箱就是背景音乐系统。

这些方案的共同点是充分利用旧硬件的剩余价值,不需要额外购买设备。Serverless 蓝牙键鼠只是其中一个切入点,核心思路是让旧设备在新场景下继续发挥作用。我个人的原则是:只要屏幕还能亮、电池还能撑半小时、蓝牙或Wi-Fi还能用,这台手机就还有再利用的价值。

5.4 安全性与隐私方面的考量

最后说一个很多人关心的问题:这个方案安全吗?从技术层面看,蓝牙 HID 配对使用的是标准蓝牙加密链路,配对过程中有密钥交换,理论上不容易被中间人攻击。但蓝牙的有效距离是10米左右,在公共场所使用时要留意周围有没有人试图配对你的设备。建议在不用的时候关闭手机端服务,或者把设备设为不可被发现模式。

从隐私层面看,Serverless 是开源应用,代码公开可查,没有网络权限(它不需要联网),所以不存在数据外传的风险。安装时注意看权限列表,它只申请蓝牙和位置权限,如果某个版本申请了通讯录或存储权限,那就要警惕是不是被篡改了。我一般只从 F-Droid 或 GitHub 下载,其他渠道的包不碰。

提示:在公共场合使用蓝牙键鼠时,建议把设备名称改成不含个人信息的中性名字,比如“KB-01”而不是“张三的手机”。配对完成后可以在手机蓝牙设置里把设备设为“不可见”,减少被扫描到的概率。

6. 实操心得与最后几句

这个方案我从去年开始用,前后折腾过五六台旧手机,从 Android 9 的红米 Note 7 到 Android 13 的一加 9,整体兼容性比预期好。最稳定的是原生 Android 或类原生系统,厂商定制系统偶尔需要调一下省电策略。最让我意外的是电视盒子场景,家里那台老的小米盒子 3 增强版,遥控器早就失灵了,用旧手机当键鼠之后,搜片、装应用、调设置都方便太多,等于给盒子续了命。

踩过的坑也分享几个。一是别用太旧的手机,Android 9 是硬门槛,低于这个版本刷机成本太高,不如直接买个二手蓝牙键鼠。二是别指望用它打游戏,延迟和按键丢失在游戏场景下是致命的。三是记得给旧手机插着充电器用,蓝牙 HID 服务加上屏幕常亮,耗电比想象中快,一块老电池撑不过两小时。

如果你手里正好有闲置的安卓机,花十分钟装个 APK 试试,成本几乎为零,但带来的便利是实打实的。尤其是家里有电视盒子的人,这个方案比买遥控器、买键鼠套装都划算。旧物利用这件事,有时候缺的不是硬件,而是一个合适的软件方案。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/25 4:59:48

产线烧录良率排查全攻略:从硬件连接到固件格式的链路诊断

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/25 4:59:48

ESP32-C3 当管家:软件模拟 SWD 实现 RP2040 固件下载与日志采集

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/25 4:58:13

基于ROS2与MoveIt2的FrankaPanda机械臂抓取控制实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/25 4:56:37

RK3568双千兆网口调试:MDIO总线与PHY驱动深度解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/25 4:55:19

Mailcow邮件服务器部署实战:用Docker Compose打造自建邮箱系统

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华