Problema de comunicação ELM327 e Esp32 Wroom 32D

Estou tentando conectar um ESP32 a um ELM327 BLE para ler o RPM do motor de um Peugeot 2008 2020 e exibir os dados em uma tela TFT para um projeto de painel de corrida.

Usando o aplicativo Car Scanner, o ELM327 funciona perfeitamente, conectando e obtendo o RPM após executar a sequência de comandos AT (ATZ, ATE0, ATH1, ATSP0, 0100, 010C). No entanto, no ESP32, consigo detectar e conectar ao ELM327, mas recebo o erro “Couldn’t connect OBD scanner”.

Já estou tentando há dias, sem progresso, e testei várias abordagens:

• Usei Bluetooth Serial, mas não funciona, já que o dispositivo é BLE.

• Testei a biblioteca NimBLE, mas também sem sucesso.

• O ESP32 detecta o dispositivo tanto como OBDII quanto como OBDBLE, mas apenas o OBDBLE consegue estabelecer uma conexão funcional pelo app Car Scanner.

Mesmo listando os serviços e características disponíveis no meu código, não consigo enviar comandos ou receber respostas. O ELM327 que estou usando é similar a este: ELM327 Mini OBD2 Car Scanner no AliExpress.

Alguém já passou por isso ou tem alguma sugestão? Qualquer ajuda será muito bem-vinda!

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.