USBLinkMic 图标
v4.0.8 正式版可下载macOS · Android
跨设备音频与网络工具 · 版本 v4.0.8 (2026-10-17)

USBLinkMic:让手边的 Android 手机,直接接管 Mac 的拾音与应急网络。

USBLinkMic 是一套由 macOS 菜单栏状态机与 Android 原生端协同工作的跨设备桥接工具。它把「手机麦克风到 Mac 虚拟声卡」「手机 5G/热点网络通过 USB 共享给 Mac」「Mac 有线网络反向通过 USB 给手机」收敛进同一个面板,不依赖云端中转,并针对长时间通话、锁屏与插拔恢复做了自愈设计。

USBLinkMic macOS 控制面板与设备就绪检查界面
USBLinkMic macOS 端界面:在一个窗口内检查 ADB、虚拟声卡与手机端状态,直接切换麦克风与双向网络链路。
核心能力与设计边界

USBLinkMic 解决什么问题

围绕真实使用中的高频动作设计,把复杂的底层协议与同步机制封装在直观的卡片界面之后。

手机麦克风 → Mac 虚拟声卡(USB / 无线双模)

Android 端通过 AudioRecord 采集 48kHz / 16-bit PCM 音频,经由 USB ADB 端口转发或局域网配对传回 Mac,并注入 BlackHole 2ch,供会议软件、录音软件和语音输入直接选用。

手机网络 → Mac(USB 共享网络)

外出或会场 Wi-Fi 拥堵时,通过 USB CDC-NCM 将手机蜂窝网络直接作为 Mac 的有线网卡接入,一边供电一边保持稳定低抖动连接。

Mac 网络 → 手机(免 Root USB 反向共享)

在桌面内网、抓包联调或弱移动信号室内,将 Mac 当前网络经由内置 Rust 转发器与 Android VPNService 反向桥接给手机,无需 Root。

面向真实桌面现场的自愈状态机

内置高采样率重采样、4ms 交叉淡入淡出防爆音、无锁环形缓冲与断线自动退避重连,拔线、息屏或声卡切回后无需重启整套软件。

场景 → 结果 → 技术机制

典型使用场景

从日常遇到的具体痛点出发,说明它带来的实际体验改变与底层实现方式。

桌面外接显示器办公 / 线上会议

痛点:MacBook 合盖外接显示器后内置麦克风被遮挡,桌面蓝牙耳机切入通话模式又会导致全系统音质跌落。
结果:把放在桌面的 Android 手机作为高信噪比指向性麦克风接入 Mac,耳机继续保持高音质立体声输出。
机制:48kHz/16-bit 单声道 PCM 帧 + 序列号与 CRC16 校验,经 ADB forward 或局域网直连进入 BlackHole 2ch。

差旅、会场与咖啡馆弱网救急

痛点:公共 Wi-Fi 高丢包,而普通无线个人热点在信道拥挤时耗电快、延迟跳变明显。
结果:插上 USB 数据线即可让 Mac 走手机 5G 网络,同时给手机补电,连接稳定度接近有线以太网。
机制:基于 Android USB 网络共享(CDC-NCM)与 macOS 网络接口状态自动探测。

移动端联调与桌面网络共享给手机

痛点:开发机连着稳定有线网或特定代理环境,但测试手机在室内信号弱、配置无线代理繁琐。
结果:一键开启「Mac 网络给手机」,手机流量直接走 USB 线经由 Mac 出口访问网络。
机制:打包内置 gnirehtet Rust relay 守护进程 + Android 端本地 VPNService 虚拟网卡。
工作流程与系统规格

三步上手与环境要求

STEP 01

安装双端应用与虚拟声卡

在 Mac 安装 USBLinkMic.app 与 BlackHole 2ch,在手机安装配套 APK。

首次打开时,应用顶部的准备就绪卡片会逐项核对虚拟声卡、ADB 工具与手机连接状态。

STEP 02

选择 USB 数据线或无线局域网连接

插上开启了 USB 调试的手机,或在同一 Wi-Fi 下使用配对码/二维码无线连接麦克风。

v4.0.8 同时支持有线低延迟链路与免插线的无线麦克风会客模式。

STEP 03

按需开启麦克风或网络方向

点击对应卡片开关,在系统声音输入中选择 BlackHole 2ch 即可开始说话或联网。

支持开机自启、断线自动重连、实时电平表监控与一键导出脱敏诊断日志。

当前版本
v4.0.8(2026-10-17 发布)
macOS 系统要求
macOS 26+(Apple Silicon arm64)
Android 系统要求
Android 8.0+(USB 共享网络需 Android 11+)
音频规格
48kHz / 16-bit / 单声道 PCM,20ms 分帧 + CRC16
连接方式
USB (ADB / CDC-NCM / VPNService) + 局域网无线麦克风
开源许可与源码
GitHub 公开仓库(SwiftUI + Kotlin + Rust Relay)
常见问题与工程深读

常见疑问解答

为什么麦克风功能需要配合 BlackHole 2ch?

macOS 对内核级音频驱动有严格签名限制。复用成熟的开源虚拟声卡 BlackHole 2ch,可以让 USBLinkMic 专注于跨设备传输与重采样缓冲,避免在系统里塞入不透明的私有音频驱动。

没有数据线的时候能只用麦克风吗?

可以。v4.0.8 支持局域网无线麦克风模式:当 Mac 和 Android 手机在同一 Wi-Fi 下,可通过配对码或扫码直接建立音频流。双向 USB 网络共享则仍需连接数据线。

安装包提示未公证或无法直接打开怎么办?

当前公开构建使用本地开发者签名。首次打开如遇系统拦截,可在「系统设置 → 隐私与安全性」中点击「仍要打开」,或在终端对 `/Applications/USBLinkMic.app` 执行 `xattr -cr`。

配套工程长文

USBLinkMic:用一根数据线,把 Android 手机变成 Mac 的麦克风和网卡

想了解 USBLinkMic 在开发过程中经历的完整架构演进、踩坑排查与协议细节?阅读这篇第一手工程手记。