可通过四种方式获取蓝牙mac地址:一、windows用ipconfig /all查本机适配器物理地址;二、设备管理器中查已连接设备的bluetooth device address;三、android需权限和特定工具类获取;四、android设置中在已配对设备详情页查找。

如果您需要确认当前设备的蓝牙硬件唯一标识,但无法在常规设置界面直接查看,则可能是由于系统未提供可视化入口或权限限制。以下是获取蓝牙MAC地址的多种途径:
一、通过Windows命令行查看本机蓝牙适配器MAC地址
该方法利用系统内置网络配置工具读取底层硬件信息,适用于已安装蓝牙驱动且蓝牙功能启用的Windows笔记本或台式机。其原理是蓝牙适配器在系统中被识别为一类网络接口,其物理地址(即MAC地址)会与网卡一同列于ipconfig输出中。
1、点击任务栏左下角“开始”按钮,选择“运行”或按 Win + R 快捷键;
2、在运行窗口中输入 cmd 并点击“确定”,打开命令提示符;
3、在命令行中输入 ipconfig /all 后按回车;
4、在返回结果中查找包含 Bluetooth Device 或 Bluetooth Network Adapter 的段落;
5、定位到其中标有 Physical Address 的行,其后十六进制格式(如 00-E0-4C-3F-14-DE)即为该蓝牙适配器的MAC地址。
二、通过Windows设备管理器查看已连接蓝牙设备MAC地址
此方式针对已成功配对并连接的外部蓝牙设备(如耳机、键盘),通过设备属性面板提取其广播地址。该地址由设备制造商固化写入,与本机蓝牙适配器无关。
1、右键点击“此电脑”或“我的电脑”,选择“管理”,再点击左侧“设备管理器”;
2、展开“蓝牙”类别,找到名称中含 Connected 或带绿色向上箭头图标的设备;
3、右键该设备,选择“属性”;
4、切换至“详细信息”选项卡,在“属性”下拉菜单中选择 Bluetooth Device Address;
5、右侧“值”栏中显示的内容即为该已连接设备的MAC地址。
三、在Android设备中通过代码获取本机蓝牙MAC地址
Android 6.0及以上版本因隐私策略限制,已禁止应用直接读取本机蓝牙MAC地址(BluetoothAdapter.getAddress() 在非系统应用中返回固定值或空字符串)。但部分定制系统(如展锐平台、RK3566/RK3568 Android11固件)仍支持通过特定工具类获取真实地址,前提是已获取位置权限且蓝牙已开启。
1、确保应用已声明 android.permission.ACCESS_FINE_LOCATION 权限并在运行时申请;
2、确认蓝牙已开启:调用 BluetoothAdapter.getDefaultAdapter().isEnabled() 返回 true;
3、使用平台专用工具类,例如展锐平台调用 BluetoothUtils.getBluetoothMacAddress(this);
4、RK系列芯片设备可尝试调用同名方法或使用 BluetoothAdapter.getAddress()(需验证系统是否开放该接口);
5、将返回字符串赋值给TextView或通过Toast显示,格式为标准MAC地址(如 AA:BB:CC:DD:EE:FF)。
四、在Android设备设置中查找已配对设备MAC地址
该方法不依赖开发调试,适用于普通用户快速查阅历史配对记录中的设备标识。其数据来源于系统蓝牙服务持久化存储的配对信息,无需额外权限。
1、进入手机“设置”,查找并点击“连接”、“蓝牙”或“已配对设备”选项;
2、在列表中找到目标设备,点击进入其详情页;
3、若页面未直接显示MAC地址,尝试点击右上角“更多”(三个点)图标;
4、选择“设备信息”、“硬件详情”或“高级设置”等类似条目;
5、查找字段名为 Bluetooth Address、MAC Address 或 设备地址 的内容项。










