Tất cả mọi thứ phụ thuộc vào chính xác những gì bạn đang tìm kiếm.
Nếu động cơ đang chạy / không chạy là đủ thì hãy kiểm tra RPM. Nếu RPM khác không, động cơ đang chạy. Nếu RPM bằng 0 hoặc không có giao tiếp thì động cơ không chạy. Điều này có thể dễ dàng thực hiện trong luồng OBD.
Nếu bạn muốn bất cứ điều gì hơn thế, bạn cần nhà sản xuất cụ thể và sau đó không phải ai cũng sẽ hỗ trợ nó. Nếu một chiếc xe có công tắc đánh lửa mềm thì nó được kết nối với một số mô-đun đọc vị trí của nó và bật rơle để cấp nguồn cho xe. Nó sẽ là một vấn đề truy cập mô-đun đó cho dữ liệu. Nếu chiếc xe có một công tắc đánh lửa cứng thực sự điều khiển năng lượng trực tiếp cho xe thì nhiều nhất có thể có một pid "cranking active".