# 蓝牙信号捕获雷达定位器 **Repository Path**: ericchenran/bluetool ## Basic Information - **Project Name**: 蓝牙信号捕获雷达定位器 - **Description**: 蓝牙信号捕获雷达定位器 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-12-26 - **Last Updated**: 2025-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 蓝牙设备扫描器使用说明 ## 程序功能 - 扫描周边蓝牙设备 - 显示设备信息和信号强度 - 雷达图显示设备位置 - 连接设备并进行交互 - 读写设备数据 - 订阅设备通知 ## 运行环境 需要安装以下Python包: - PyQt6 - PyQt6-Charts - bleak - qasync - pyobjc-framework-CoreBluetooth (仅macOS) 安装命令: ```bash pip3 install PyQt6 PyQt6-Charts bleak qasync pip3 install pyobjc-framework-CoreBluetooth # 仅macOS需要 ``` ## 使用方法 1. **启动程序**: ```bash python3 bluetooth_gui.py ``` 2. **扫描设备**: - 点击"开始扫描"按钮 - 每5秒扫描一次 - 自动清理30秒内未更新的设备 3. **查看设备**: - 设备列表显示基本信息 - 雷达图显示设备位置 - 点击设备查看详细信息 4. **连接设备**: - 在详情页面点击"连接设备" - 等待连接成功提示 5. **设备操作**: - **读取**:获取设备数据 - **写入**:发送数据到设备 - **订阅**:接收设备通知 ## 注意事项 - 确保系统蓝牙已开启 - 某些操作可能需要管理员权限 - 写入数据需要使用十六进制格式 - 部分设备可能需要配对 ## 常见问题 **Q**: 扫描不到设备? **A**: 检查蓝牙是否开启,设备是否在范围内 **Q**: 连接失败? **A**: 尝试重新扫描,确保设备在范围内 **Q**: 写入数据失败? **A**: 检查数据格式是否正确(十六进制) ## 文件说明 - bluetooth_gui.py: 主程序文件 - bluetooth_scanner.py: 雷达视图组件 ## 支持的设备 - 标准蓝牙设备 - Apple设备 - 小米设备 - 三星设备 - 其他BLE设备 ## 更新记录 ### v1.0.0 (2024-01-01) - 初始版本发布 - 实现基本功能 - 添加雷达视图 - 支持设备交互 如需帮助,请联系开发者。