You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Chromecast 4K命令行单独控制指定蓝牙设备或A2DP配置文件

Chromecast 4K 蓝牙定向控制/配置文件切换命令方案(适配Button Mapper)

无Root尝试方案(优先推荐)

Chromecast 4K基于定制Android系统,普通蓝牙命令需适配其服务调用规则,以下命令需先开启设备ADB调试(在Chromecast设置-开发者选项中开启,部分机型需通过特殊步骤激活):

1. 定向连接/断开指定蓝牙设备

步骤1:获取目标设备的蓝牙地址

先通过命令匹配设备友好名称,提取对应的MAC地址:

dumpsys bluetooth | grep -A 3 -B 3 "你的蓝牙耳机名称"

输出中找到类似Address: AA:BB:CC:DD:EE:FF的行,记录该MAC地址。

步骤2:执行连接/断开命令

  • 断开指定设备:
service call bluetooth_manager 19 s16 "AA:BB:CC:DD:EE:FF"
  • 连接指定设备:
service call bluetooth_manager 18 s16 "AA:BB:CC:DD:EE:FF"

注:命令中的数字18/19是蓝牙服务的方法ID,若失效可执行service call bluetooth_manager查看完整方法签名,找到对应connect/disconnect方法的ID替换。

2. A2DP配置文件切换(无Root下兼容性有限)

无Root下直接控制配置文件权限受限,可尝试通过蓝牙A2DP服务调用:

# 禁用目标设备的A2DP配置文件(保留遥控器HID连接)
service call bluetooth_a2dp 13 s16 "AA:BB:CC:DD:EE:FF"
# 启用A2DP配置文件
service call bluetooth_a2dp 12 s16 "AA:BB:CC:DD:EE:FF"

注:部分Chromecast系统版本可能屏蔽该调用,若无效需切换至Root方案。

Root后稳定方案

Root后可直接使用标准蓝牙控制工具bluetoothctl,兼容性和可靠性更高:

1. 定向连接/断开指定设备

  • 断开(支持友好名称或MAC地址):
bluetoothctl disconnect "你的蓝牙耳机名称"
# 或用MAC地址
bluetoothctl disconnect AA:BB:CC:DD:EE:FF
  • 连接:
bluetoothctl connect "你的蓝牙耳机名称"

2. 单独切换A2DP配置文件

先获取目标设备的路径,再针对性开关A2DP(不影响遥控器的HID配置文件):

# 获取设备路径
DEVICE_PATH=$(bluetoothctl info "你的蓝牙耳机名称" | grep "Device Path" | awk '{print $3}')
# 关闭A2DP配置文件
bluetoothctl set-profile "$DEVICE_PATH" a2dp-sink off
# 开启A2DP配置文件
bluetoothctl set-profile "$DEVICE_PATH" a2dp-sink on

Button Mapper适配方法

将上述命令保存为.sh脚本文件(Root下需赋予执行权限chmod +x script.sh),或直接在Button Mapper的自定义命令中输入单条命令,确保设备已授予Button Mapper对应的Shell/ADB权限。

内容的提问来源于stack exchange,提问作者Zoltán Bíró

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 20:55:19