Mon appareil doit savoir quand un moteur / allumage de voiture est démarré et arrêté.
Est-il possible d'obtenir ce statut en utilisant OBD2?
Si oui, quel PID me fournira cette information? Dois-je écrire une logique spécifique à la voiture dans mon appareil pour prendre en charge cette fonctionnalité?
Réponses:
Tout dépend exactement de ce que vous recherchez.
Si le moteur tourne / ne tourne pas, vérifiez le régime. Si le régime n'est pas nul, le moteur tourne. Si le régime est nul ou aucune communication, le moteur ne fonctionne pas. Cela peut être facilement fait dans le flux OBD.
Si vous voulez autre chose que cela, vous avez besoin d'un fabricant spécifique et tout le monde ne le supportera pas. Si une voiture a un commutateur d'allumage doux, il est connecté à un module qui lit sa position et active les relais pour alimenter la voiture. Il s'agirait d'accéder à ce module pour les données. Si la voiture a un interrupteur d'allumage dur qui contrôle directement l'alimentation de la voiture, alors au plus un PID "actif au démarrage" peut être disponible.
la source