shivao-projeto/server/public
PontualTech / Karlão 56ddca53a4
Some checks are pending
Build Android (APK + AAB) / build-android (push) Waiting to run
fix(ble): dispatcher rotea chunks JBD de continuação v1.10.15
🎉 BMS RESPONDEU! Log v1.10.14 mostrou 3 chunks chegando do BMS
do Karlão:
- Chunk 1 (20b): dd 03 00 22 05 2b 02 8a... (header JBD + dados)
- Chunk 2 (20b): 00 00 d0 15 03 04 01 0b b7... (continuação)
- Chunk 3 (1b): 77 (end-of-frame)

Decoded: 13.23V (4S LiFePO4), +6.50A carregando, 21% SoC, 175 ciclos,
4 células, 27°C. PROTOCOLO JBD CORRETO.

Bug do parser: dispatcher só chamava bmsHandleChunk se primeiro byte
do chunk atual era 0xDD. Chunks 2 e 3 começam com 0x00 e 0x77 — não
roteados → reassembly nunca completou → dev.bms.voltage ficou null →
bmsTryProtocols viu '✗ JBD-0x03 sem RX'.

Fix em ambos os paths (Web Bluetooth + Capacitor):
- Se _bmsBuffers.has(deviceId), é continuação → roteia direto pra
  bmsHandleChunk
- Buffer vazio: primeiro byte determina protocolo

Próxima rodada deve mostrar 'BMS lido · 13.23V · 6.50A · 21%...' +
dashboard cheio.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-29 09:02:10 -03:00
..
icon.svg feat(pwa): manifest.json + ícone SVG marítimo pra instalar como app 2026-04-27 14:35:01 -03:00
index.html fix(ble): dispatcher rotea chunks JBD de continuação v1.10.15 2026-04-29 09:02:10 -03:00
sw.js fix(ble): dispatcher rotea chunks JBD de continuação v1.10.15 2026-04-29 09:02:10 -03:00