2017-05-02 19 views
0

우리는 Wireshark를 통해 자동차의 OBD-II 프로토콜에서 데이터를 스트리밍하려고합니다. 잘 작동하고 있으며 ID와 데이터 페이로드를 CAN으로 해석합니다. 그러나 우리는 위키피디아의 문서에 따라 데이터를 한 단계 더 나아가 "스케일"하고 싶습니다.Wireshark에서 OBD-II 데이터를 변환하는 방법은 무엇입니까?

이렇게하려면 ID에 포함 된 정보와 실제 데이터 메시지의 시작 부분에있는 수식을 사용할 수 있어야합니다.

누구나 Wireshark를 사용하여 데이터를 읽을 수있는 출력으로 변환/변환하는 방법에 대한 지침을 제공 할 수 있습니까? 이상적으로 우리는 시청자에게 그들이보고있는 데이터, 단위 등을 알려주고 싶습니다. 우리는이 모든 정보를 가지고 있지만 ID에 따라 반환하는 방법을 찾아야합니다.

희망을 부탁드립니다. 도움을 받으실 수 있습니다. Martin

+0

나는 OBD-II 또는 CAN에 관하여 많이 모른다. 어쩌면 샘플 캡처 파일을 제공하고 무엇을 달성하려고하는지 더 자세하게 설명 할 수 있습니까? 어쩌면 Lua post-dissector가 MATE와 같은 유용한 정보일까요? 또는 tshark 출력을 스크립트로 파이프하고 Wireshark 외부에서 필요에 따라 데이터를 마사지 할 수 있습니까? https://wiki.wireshark.org/Lua/Examples/PostDissector https://wiki.wireshark.org/Mate https://www.wireshark.org/docs/man-pages/tshark.html –

답변

0

SAE J1979 및 SAE 1979DA를 구입하는 것이 좋습니다. 여기에는 단위를 포함하여 프로토콜을 분석하는 데 필요한 모든 정보와 표준화 된 모든 PID에 대한 확장/오프셋이 있습니다. 그런 다음 이것을 Wireshark의 해부 프로토콜로 정리하십시오.