พอร์ต OBD-II ในยานพาหนะใช้สำหรับการอ่านรหัสการวินิจฉัยเท่านั้นหรือมีฟังก์ชั่นบางอย่างที่ช่วยให้ยานพาหนะ (เช่นการเร่งเครื่องยนต์) สามารถควบคุมผ่าน OBD-II ได้หรือไม่?
ขอบคุณ
พอร์ต OBD-II ในยานพาหนะใช้สำหรับการอ่านรหัสการวินิจฉัยเท่านั้นหรือมีฟังก์ชั่นบางอย่างที่ช่วยให้ยานพาหนะ (เช่นการเร่งเครื่องยนต์) สามารถควบคุมผ่าน OBD-II ได้หรือไม่?
ขอบคุณ
คำตอบ:
ท้ายที่สุดคำตอบคือใช่คุณสามารถ. แม้ว่าจะมีคุณสมบัติที่คำตอบนี้คุณสามารถควบคุมได้เพียงบางสิ่งเท่านั้น แต่ไม่ใช่ทุกสิ่ง คุณสามารถทำสิ่งต่าง ๆ ได้ง่ายๆผ่านพอร์ตเช่นเปิดปั๊ม A / C หรือสิ่งอื่น ๆ ที่ควบคุมโดยคอมพิวเตอร์ (PCM) ในฐานะที่เป็นส่วนขยายฉันแน่ใจว่าคุณสามารถปรับปรุงเครื่องยนต์โดยใช้วิธีการเดียวกันตราบใดที่ยานพาหนะมีการตั้งค่าไดรฟ์โดยสายไฟ (DBW) ในการตั้งค่า DBW คอมพิวเตอร์ควบคุมคันเร่งดังนั้นหากมีการแฮ็คที่ถูกต้องก็สามารถทำได้ สิ่งใดก็ตามที่ควบคุมโดยคอมพิวเตอร์และไม่ได้ขึ้นอยู่กับวิธีการป้อนข้อมูลทางกายภาพ (เช่นการเปลี่ยนเกียร์ในการส่งหรือการบังคับเลี้ยวรถยนต์ซึ่งควบคุมโดยพวงมาลัยโดยตรง - ดูหมายเหตุด้านล่าง) ควรสามารถควบคุมได้ ผ่านวิธีนี้ ใจคุณคุณ จำเป็นต้องมีความรู้ที่ครบถ้วนเกี่ยวกับวิธีการทำงานของคอมพิวเตอร์เพื่อที่จะเขียนโปรแกรมเช่นนี้และผู้ผลิตหลายรายยอมให้ข้อมูลนี้ออกมา จากนั้นด้วยผู้ที่ได้ถอดรหัสรหัสบนพีซีเอ็มมักไม่เต็มใจที่จะแบ่งปันข้อมูลนี้อย่างใดอย่างหนึ่ง ... พวกเขาไม่ต้องการเพียงแค่แจกขนมปังและเนยให้ฟรี
หมายเหตุ:ยานพาหนะบางคันจะขับด้วยระบบสายไฟเพื่อการบังคับเลี้ยวในอนาคตอันใกล้ ใช่หมายความว่าไม่มีการเชื่อมต่อโดยตรงระหว่างคนขับกับล้อ โดยส่วนตัวฉันไม่ชอบสิ่งนี้เพราะมันไม่ให้ยืมเพื่อความปลอดภัย (ถ้าระบบล้มเหลวคุณไม่มีทางที่จะขับยานพาหนะ ... และถ้าคุณไม่มีอำนาจ พวกเขาจะต้องออกแบบวงจรข้อเสนอแนะเพราะตามที่บ๊อบอธิบายไว้ที่นี่มีบางอย่างที่ต้องพูดถึงข้อเสนอแนะขณะขับรถ
แก้ไข / UPDATE:ฉันได้รับการเชื่อมโยงไปยังบทความ WIRED นี้ หากพวกเขาสามารถควบคุมยานพาหนะแบบมีสาย / ไร้สายผ่านระบบความบันเทิงในรถของคุณยานพาหนะสามารถควบคุมได้อย่างแน่นอนตามที่อธิบายไว้ข้างต้น
แก้ไข 2:ฉันได้พบบทความนี้ซึ่งกล่าวถึงความปลอดภัยของยานพาหนะ ในบทความระบุว่า:
อินเทอร์เฟซสำหรับยานยนต์ที่สำคัญที่สุดคือพอร์ต OBD-II ซึ่งได้รับคำสั่งจากรัฐบาลสหรัฐอเมริกาซึ่งโดยทั่วไปจะให้การเข้าถึงโดยตรงไปยังกุญแจรถบัส CAN ของรถยนต์และสามารถให้การเข้าถึงที่เพียงพอเพื่อประนีประนอมระบบยานยนต์ครบวงจร
พอร์ต OBD-II สามารถแน่นอนนำมาใช้เพื่อการเข้าถึงและการควบคุมหลายระบบยานพาหนะ
นั่นไม่ใช่สิ่งที่มันถูกออกแบบมา แต่ใช่มันเป็นไปได้
พอร์ต OBD ช่วยให้คุณสามารถเข้าถึงหนึ่งใน CAN บัสของยานพาหนะ (พวกเขามักจะมีหลายคุณสมบัติด้านความปลอดภัยที่สำคัญอยู่ที่หนึ่งแยกต่างหากและพวกเขาเพียงสื่อสารผ่านเกตเวย์ที่ถ่ายทอดข้อมูลบางอย่างเท่านั้น)
ในนั้นคุณสามารถแนะนำตัวเองเป็นอุปกรณ์การวินิจฉัย (ตามคำตอบอื่น ๆ ที่กล่าวถึง) และใช้คุณสมบัติ "การทดสอบผลลัพธ์" เพื่อควบคุมแต่ละเอาต์พุตแยกกันมันดีสำหรับการทดสอบ แต่น้อยกว่าการควบคุมเพราะคุณสามารถทำได้เพียงรายการเดียวที่ เวลาและคอมพิวเตอร์อาจปฏิเสธที่จะตอบสนองคำขอของคุณหากรถเคลื่อนที่เช่น (เพื่อความปลอดภัย)
หรือคุณสามารถปล่อยให้ด้านมืดของคุณแสดงออกและทำสิ่งที่ไม่ค่อยดีเช่นการส่งข้อความปลอมแปลงและทำตัวเหมือนเป็นหนึ่งในคอมพิวเตอร์ในรถยนต์ ไม่มีการเข้ารหัสหรือการแฮชที่เกี่ยวข้องดังนั้นจึงเป็นเรื่องของการรู้ว่าแพ็กเก็ตที่จะส่งและความหมายอะไร แต่เมื่อคุณสามารถทำสิ่งนั้นได้คุณสามารถควบคุมแง่มุมทางอิเล็กทรอนิกส์ของยานพาหนะได้ นอกจากว่าคุณมีเอกสารบางอย่างเกี่ยวกับข้อความที่แน่นอนที่จะส่งฉันขอแนะนำให้คุณเริ่มต้นด้วยการตรวจสอบสิ่งที่เกิดขึ้นบนรถบัสเมื่อคุณทำสิ่งต่าง ๆ เช่นล็อค / ปลดล็อครถสตาร์ทเป็นต้นและจากนั้นเล่นซ้ำข้อความเหล่านั้น คุณสามารถเอาชนะการเตือนภัยและการทำให้เคลื่อนที่ไม่ได้เนื่องจากไม่มี crypto และต้องอาศัยความปลอดภัยมากขึ้นด้วยความสับสน (นั่นคือวิธีที่ "กล่องดำวิเศษ" ที่คุณสามารถหาได้ในตลาดมืด
โปรดทราบว่าไม่จำเป็นต้องใช้ไดรฟ์แบบเต็มโดยระบบลวดสำหรับการบังคับเลี้ยวระบบพวงมาลัยเพาเวอร์อิเล็กทรอนิกส์นั้นเพียงพอเช่นเดียวกับยานพาหนะส่วนใหญ่ในปัจจุบัน
ใช่ในความเป็นจริงผ่าน "คนกลาง" แรงดันไฟฟ้าผ่านอุปกรณ์ที่สามารถเลียนแบบแรงดันไฟฟ้าและแพ็คเก็ตที่ส่งไปยัง ECU ที่คาดการณ์ข้อมูลและกลับรถควบคุมวิธีการทำงานของรถของคุณ
แน่นอนว่าตอนนี้รูปแบบของรถยนต์และโดยปกติแล้วจะเป็นรุ่นใหม่ (มีการควบคุม / เซ็นเซอร์มากขึ้น) ไม่ว่าคุณจะถูก จำกัด ด้วยเพียงแค่เสียบปลั๊กและเล่นก็ตาม อย่างไรก็ตามฮาร์ดแวร์แบบสแตนด์อโลนนั้นง่ายมากโดยมีสายรัดให้กับยานพาหนะของคุณซึ่งถูกดักจับอย่างแท้จริงก่อนที่จะถึงซีพียู (เช่นคันเร่ง, จดจ้องน้ำมัน, ping และอื่น ๆ ) ได้รับโดยสแตนด์อะโลน ฮาร์ดแวร์และคุณสามารถเปลี่ยนทุกอย่างที่ควบคุมโดยคอมพิวเตอร์