• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Перехватываем ESP8266 все то, что у ELM327 на RX и TX

MakPol

Member
еще можете подключить логический анализатор и изучать обмен
если не сложно, пните в нужную сторону, сделал что-то типа вот такого
Wi-Fi WebServer на WeMos D1 R2
но....
зависает если постоянно не тыкается кто-нибудь к этому модулю. При этом пингуется, но кажись дальше

Код:
void loop() {
  // Check if a client has connected
  WiFiClient client = server.available();
  if (!client) {
    return;
  }
  // Wait until the client sends some data
  Serial.println("new client");
  while(!client.available()){
    delay(1);
  }
...
не уходит

Если постоянно ломиться - может и неделю проработать, но вот как то не понятно мне почему так не стабильно. Там версии две и с client.stop(); как то менее стабильно работает
 

Сергей_Ф

Moderator
Команда форума

pvvx

Активный участник сообщества
AT команды для ELM327. Torque + ELM327 BT, прослушка обмена. — Community «Arduino для автомобиля» on DRIVE2
Вот для чего, чтобы разобраться как работают с ЭБУ моего авто программы и далее уже самостоятельно все делать
Это AT не модулю BT, а контроллеру. У BT модуля свои AT :p Тут проще перехватить трафик BT прямо в комп. Есть такое - Wireshark и BT модуль.
Вы решили сделать копию ELM327? :) Оно и так везде и дешевле не выйдет...
 

pvvx

Активный участник сообщества

pvvx

Активный участник сообщества
а вот им это уже следующий шаг цепляться к адаптеру и при необходимости удалять ошибки в блоках ;)
У ELM есть несколько реализаций:
  • На простом модуле BT с прошивкой AT и внешнем MCU. Программа в во внешнем MCU.
  • На самом модуле BT. Программа в самом модуле BT.
Все они общаются по ВТ в протоколе (профиле) вроде SPP.
Он лехко перехватывается снифером BT на компе в Wireshark, т.к. скорость там мизерная, а не 5Gb изернет. :)
Паять ничего не требуется.
Можно одновременно подрубить к ELM клон Saleae Logic (с али за копейки) и снимать лог CAN и k-line...
Тоже паять и даже разбирать модуль ELM не требуется :p
Но у ардуинщиков "гланды через ... :) :)
 

pvvx

Активный участник сообщества
В качестве сниффера BT к Wireshark может выступить модуль ESP32. Это более полезная вещь для всего "сообщества ESP", если кто его напишет и выложит. Может уже где и есть - не смотрел, т.к. мне достаточно для "побаловаться" веспротокольного BT модуля на TLSR6269, благо он работает напрямую с USB ....
 
Сверху Снизу