# MAC地址格式说明 ## 问题解决 您遇到的错误 "60-E9-AA-30-0B-0A is not a valid Bluetooth address" 是因为MAC地址格式问题。 ## 正确的MAC地址格式 ### 支持的格式: 1. **冒号分隔符**(推荐):`60:E9:AA:30:8B:0A` 2. **连字符分隔符**:`60-E9-AA-30-8B-0A` ### 您的电脑MAC地址: - **正确格式**:`60:E9:AA:30:8B:0A` - **注意**:您之前输入的是 `60-E9-AA-30-0B-0A`,其中 `0B` 应该是 `8B` ## 常见MAC地址格式错误 ### 1. 分隔符错误 - ❌ 错误:`60.E9.AA.30.8B.0A`(点号分隔符) - ❌ 错误:`60 E9 AA 30 8B 0A`(空格分隔符) - ✅ 正确:`60:E9:AA:30:8B:0A`(冒号分隔符) ### 2. 字符错误 - ❌ 错误:`60-E9-AA-30-0B-0A`(0B 应该是 8B) - ✅ 正确:`60:E9:AA:30:8B:0A` ### 3. 长度错误 - ❌ 错误:`60:E9:AA:30:8B`(缺少两位) - ❌ 错误:`60:E9:AA:30:8B:0A:FF`(多出两位) - ✅ 正确:`60:E9:AA:30:8B:0A`(6组,每组2位) ## 如何获取正确的MAC地址 ### Windows系统: 1. 打开命令提示符(cmd) 2. 输入:`ipconfig /all` 3. 查找"物理地址"或"Physical Address" 4. 格式类似:`60-E9-AA-30-8B-0A` ### 转换为冒号格式: - 将连字符 `-` 替换为冒号 `:` - `60-E9-AA-30-8B-0A` → `60:E9:AA:30:8B:0A` ## 测试步骤 ### 1. 确认MAC地址 1. 在Windows命令提示符中输入:`ipconfig /all` 2. 找到您的蓝牙适配器的物理地址 3. 确认地址格式正确 ### 2. 使用应用连接 1. 启动应用 2. **长按"连接蓝牙"按钮** 3. 输入正确的MAC地址:`60:E9:AA:30:8B:0A` 4. 点击"连接" ### 3. 验证连接 1. 观察连接状态 2. 查看日志信息 3. 如果仍有问题,尝试扫描连接 ## 常见问题 ### Q: 为什么需要冒号分隔符? A: Android蓝牙API更推荐使用冒号分隔符,兼容性更好。 ### Q: 我的MAC地址是连字符格式怎么办? A: 应用现在支持两种格式,但推荐使用冒号格式。 ### Q: 连接仍然失败怎么办? A: 1. 确认MAC地址正确 2. 检查蓝牙权限 3. 确保设备在范围内 4. 尝试扫描连接方式 ## 调试技巧 ### 查看日志: 在Android Studio的Logcat中查看: - `BluetoothManager` 标签的详细错误信息 - 确认MAC地址格式验证结果 ### 测试连接: 1. 先使用扫描功能找到设备 2. 记录正确的MAC地址 3. 再使用直接连接功能