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
|
a790d6247f
|
docs: 添加协议格式文档
根据亿佰特官方配置文件 (tl_node_gateway.ini) 分析:
- 网关配置命令:E9 FF 格式
- Mesh 数据命令:E8 FF 格式
- 响应格式:91 开头
包含完整的操作码列表、配网流程、组地址规划
|
2026-04-17 10:12:46 +08:00 |
|
impressionyang
|
e007735197
|
fix: 修复 HCI 协议格式
根据 danglo 工具日志,协议格式应为:
- 命令:E9 FF [OPCODE(1)] (3 字节,无 payload)
- 响应:91 [OPCODE(1)] [LEN(1)] [PAYLOAD...]
之前使用 2 字节 opcode 和 2 字节长度字段是错误的。
|
2026-04-16 19:59:52 +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 |
|