Moje urządzenie musi wiedzieć, kiedy silnik / zapłon samochodu zostanie uruchomiony i zatrzymany.
Czy można uzyskać ten status za pomocą OBD2?
Jeśli tak, który PID dostarczy mi te informacje? Czy muszę obsługiwać logikę specyficzną dla samochodu, aby obsługiwać tę funkcję?
Odpowiedzi:
Wszystko zależy dokładnie od tego, czego szukasz.
Jeśli silnik pracuje / nie pracuje, sprawdź obroty. Jeśli liczba obrotów na minutę nie jest równa zero, silnik pracuje. Jeśli prędkość obrotowa wynosi zero lub brak komunikacji, silnik nie pracuje. Można to łatwo zrobić w strumieniu OBD.
Jeśli chcesz czegoś więcej, potrzebujesz producenta, a nie wszyscy będą go wspierać. Jeśli samochód ma miękki włącznik zapłonu, to jest podłączony do jakiegoś modułu, który odczytuje jego położenie i włącza przekaźniki w celu zasilania samochodu. Byłoby to kwestią dostępu do tego modułu dla danych. Jeśli samochód ma twardy wyłącznik zapłonu, który faktycznie kontroluje moc bezpośrednio do samochodu, wówczas może być dostępny co najwyżej „aktywny rozruch”.
źródło