type
status
date
slug
summary
tags
category
icon
password
📖前期准备
使用linux命令行连接蓝牙音箱,通过第三方播放器生成HA媒体播放器
获取蓝牙音箱mac地址
一、Windows 系统(电脑)
- 通过设备管理器
- 按
Win + X打开菜单,选择 “设备管理器”。 - 展开 “蓝牙” 或 “网络适配器” 选项,找到你的蓝牙适配器(例如
Intel(R) Wireless Bluetooth(R))。 - 右键点击适配器,选择 “属性”,在弹出窗口中切换到 “详细信息” 选项卡。
- 在 “属性” 下拉菜单中选择 “硬件 ID” 或 “物理地址”,即可看到蓝牙 MAC 地址(格式为
XX-XX-XX-XX-XX-XX)。
- 通过命令提示符(CMD)
- 按
Win + R输入cmd打开命令提示符,输入以下命令: - 查找包含
MACAddress的字段,其值即为蓝牙 MAC 地址。
bash
wmic path Win32_PnPEntity where "Name like '%Bluetooth%'" get DeviceID, PNPDeviceID- 通过设置界面
- 打开 “设置” > “蓝牙和其他设备” > “设备”,找到已连接的蓝牙设备。
- 点击设备名称,选择 “更多选项”,部分设备可能显示 MAC 地址。
二、macOS 系统(Mac 电脑)
- 通过系统设置
- 点击菜单栏中的 蓝牙图标,选择 “打开蓝牙偏好设置”。
- 在列表中找到已连接的设备,点击设备名称右侧的 “i” 图标,MAC 地址会显示在 “硬件” 或 “详细信息” 中。
- 通过终端命令
- 打开 “终端”,输入以下命令:
- 在输出结果中查找 “蓝牙适配器” 或 “已连接设备” 部分,即可看到 MAC 地址。
bash
system_profiler SPBluetoothDataType三、Linux 系统(电脑)
- 使用
hciconfig命令 - 打开终端,输入以下命令:
- 查找名为
hci0(或其他编号)的适配器,其 “BD Address” 即为蓝牙 MAC 地址。
bash
hciconfig- 使用
bluetoothctl命令 - 输入以下命令进入交互模式:
- 在提示符下输入
devices,列出附近的蓝牙设备,其 MAC 地址会显示在设备名称前。
bash
bluetoothctl四、Android 手机
- 通过系统设置
- 打开 “设置” > “关于手机” 或 “系统” > “状态信息”。
- 查找 “蓝牙地址” 或 “MAC 地址” 条目(部分手机可能需在 “高级” 或 “网络” 选项中查找)。
- 通过开发者选项
- 若系统设置中未直接显示,可尝试开启 “开发者选项”:
- 进入 “设置” > “关于手机”,连续点击 “版本号” 7 次以激活开发者选项。
- 返回设置,进入 “系统” > “开发者选项”,查找 “蓝牙” 相关信息。
五、iOS 设备(iPhone/iPad)
- iOS 设备的蓝牙 MAC 地址默认不可见,这是出于隐私保护。若需查看,可尝试以下方法:
- 通过 Mac 电脑:
- 将 iOS 设备与 Mac 配对,在 Mac 的 “系统设置” > “蓝牙” 中点击设备的 “i” 图标,可能显示 MAC 地址。
- 使用第三方应用:
- 在 App Store 搜索 “蓝牙设备信息” 类应用(如 “Bluetooth Scanner”),通过扫描附近设备获取 MAC 地址。
六、其他场景
- 通过路由器管理界面
- 若蓝牙设备通过 Wi-Fi 连接到路由器(如智能音箱),可登录路由器管理界面(通常为
192.168.1.1),在 “已连接设备” 或 “客户端列表” 中查找 MAC 地址。
- Node.js 环境
- 使用
node-macaddress库获取网络接口的 MAC 地址(需注意该库主要返回 Wi-Fi 或以太网适配器的地址,蓝牙地址可能不在其中):
bash
npm install macaddressjavascript
const macaddress = require('macaddress');
macaddress.all((err, interfaces) => {
console.log(interfaces); // 输出所有网络接口的 MAC 地址
});我使用MAC电脑实现,参考下图:

HAOS ADD ON 安装

advanced
常用加载项,通过shh指令操控蓝牙,有其他方式连接shh也行
studio code server
常用加载项,用来编辑HA集成文件,用ftp也行
MPD和VLC
二者都行,都是用来将蓝牙音箱生成为home assistant可以使用的media player实体
🤔 连接蓝牙
在终端中依次输入如下指令
在scan on过程中,会一直刷新扫描蓝牙设备,不用管,直接输后面命令即可
🛠️ 配置音箱
当配置完音箱后,默认就可以看到相关媒体播放器了,至此配置结束。

- 作者:CHAOS
- 链接:https://tangly1024.com/article/haha6
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章





