# 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. 再使用直接连接功能
