impressionyang
|
c3e2785d39
|
feat: 添加详细的串口调试日志
添加详细的日志输出用于调试:
1. 串口原始数据输入(字节数和 HEX)
2. HCI 命令发送详情(OPCODE、HEX、长度)
3. HCI 响应解析详情
4. 数据完整性检查日志
5. 超时时的详细提示信息
日志级别:
- INFO: 关键操作和响应
- DEBUG: 详细数据流
- WARNING: 异常情况
|
2026-04-17 10:16:00 +08:00 |
|
impressionyang
|
b61d99c2e0
|
feat: 实现 HCI 网关协议支持 E104-BT12USP
1. 新建 hci_gateway.py - HCI 协议实现
- HCI 命令包构建和解析
- 支持配网扫描、配置密钥等操作
- 支持 Mesh 消息发送
2. 更新 serial_reader.py
- 集成 HciGateway
- 使用 HCI 协议解析数据(而非 AT 命令)
3. 更新 provisioning.py
- 使用 HCI 协议发送扫描命令
- 移除 AT+PROV=SCAN 命令
原因:E104-BT12USP 网关使用 HCI 固件,不是 AT 命令固件
|
2026-04-16 17:24:28 +08:00 |
|
impressionyang
|
93778ef861
|
fix: 改进串口写入错误日志
1. 移除 write_command 中的 try-catch,让错误向上抛出
2. 在 write 方法中添加更详细的错误日志
3. 直接调用 _serial.write() 而不是先检查 is_connected
|
2026-04-16 17:14:22 +08:00 |
|
impressionyang
|
b4643fa408
|
feat: 添加调试日志用于排查扫描问题
1. provisioning.py: 添加 start_scanning 调用日志
2. config_flow.py: 添加 coordinator 调用日志
3. serial_reader.py: 添加命令发送和接收的原始数据日志
|
2026-04-16 16:25:06 +08:00 |
|
impressionyang
|
6a66c9b474
|
初始提交:SigMesh Gateway HACS 集成
项目结构:
- custom_components/sigmesh_gateway/ - Home Assistant 集成
- serial_reader.py - 串口读取器
- protocol_parser.py - 协议解析器
- coordinator.py - 数据协调器
- platforms/ - 传感器/开关/灯光/设备追踪实体
文档:
- PRD.md - 产品需求文档
- README.md - 用户使用指南
- 可行性分析.md - 技术可行性分析
- 参数配置表.md - 配置参数记录
- 调试检查清单.md - 问题排查指南
功能特性:
- 串口通信 (115200 波特率)
- Bluetooth Mesh 协议解析
- 支持 200+ 设备接入
- UI 配置界面
- 多平台实体支持
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-15 18:20:48 +08:00 |
|