Z powodzeniem podłączyłem terminalową aplikację na Androida do portu obd w moim samochodzie. Próbowałem wielu z poleceń na sucho, wiele działa zgodnie z oczekiwaniami.
Ale ATMA (polecenie AT do Monitorowania wszystkich) nie odpowiada. Próbuję wyświetlić całą komunikację z puszką.
Za każdym razem, gdy to polecenie jest wysyłane za pośrednictwem aplikacji terminalowej, podana odpowiedź jest OK, a następnie ponownie monit o kolejne polecenie.
Coś mi tu brakuje?
edit1- samochód to model diesel figo, podłączony do ELM327 za pomocą tej aplikacji
Odpowiedzi:
Czy ustawiłeś protokół monitorowania układu? np. ATSP5 dla KWP-2000 lub ATSP0 dla „najlepszego odgadnięcia”. Co powiesz na sprawdzenie nagłówków - ATH1?
Używam następującego ciągu poleceń do monitorowania mojej pełnej magistrali KWP, która oczywiście różni się od CAN, ale jest na tyle podobna, że może się przydać:
ATI
- sprawdź połączenie z aplikacji do skaneraATH1
- Nagłówki wydrukuATAL
- Zezwalaj na „długie” wiadomości (> 7 bajtów)ATSP0
(lubATSPX
, gdzie X jest numerem protokołu) - Ustawia protokół. 0 to „zgadnij”ATMA
- Monitoruj wszystkoByć może kupiłeś również klon układu ELM327 - z własnego doświadczenia przekonałem się, że wiele tanich klonów nie oferuje pełnego zestawu poleceń. Musiałby to być bardzo zły klon, żeby nie przypuszczać, że ATMA!
źródło
at@1
aat@2
. Z odsetek, ile zapłaciłeś za narzędzie skanujące? Jeśli tylko kilka dolców, to prawdopodobnie fałszywa - cena hurtowa samego układu ELM327 wynosi około 10 USD.