• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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 ....
 
Сверху Снизу