A porta OBD-II nos veículos é usada apenas para ler códigos de diagnóstico ou existe alguma funcionalidade que permite que o veículo (por exemplo, aceleração do motor) seja controlado através do OBD-II?
Obrigado.
A porta OBD-II nos veículos é usada apenas para ler códigos de diagnóstico ou existe alguma funcionalidade que permite que o veículo (por exemplo, aceleração do motor) seja controlado através do OBD-II?
Obrigado.
Respostas:
Em última análise, a resposta é simvocê pode. Para qualificar essa resposta, porém, você pode controlar apenas algumas coisas, mas não todas, apenas em alguns veículos. Você pode fazer coisas simples através da porta, como ligar a bomba de A / C ou qualquer outra coisa controlada pelo computador (PCM). Como extensão, tenho certeza de que você poderia acelerar o motor usando os mesmos métodos, desde que o veículo tenha uma configuração de drive by wire (DBW). Em uma configuração de DBW, o computador controla o acelerador, portanto, com o hack certo, isso pode ser realizado. Tudo o que é controlado pelo computador e não depende de um meio físico de entrada (como mudar as marchas na transmissão ou dirigir o veículo que é controlado diretamente pelo volante - veja a nota abaixo) deve poder ser controlado através deste meio. Você mente, você ' é necessário ter um conhecimento completo de como o computador funciona para programar algo assim e muitos fabricantes se dignam a permitir essas informações (principalmente para impedir esforços de reajuste ou parâmetros de mecanismo no computador). Então também, aqueles queTem quebrou o código sobre os PCMs não são muitas vezes dispostos a compartilhar essas informações ou ... eles não querem apenas dar o seu pão e manteiga para livre.
NOTA: Alguns veículos irão para um sistema de acionamento por fio para a direção em um futuro próximo. Sim, isso significa que não há conexão direta entre o motorista e as rodas. Pessoalmente, eu não gosto disso, pois não empresta segurança (se o sistema falhar, você não tem como dirigir o veículo ... e, se você não tem energia, também não tem como dirigir). Eles também teriam que projetar em um circuito de feedback, porque, como Bob explica aqui , há algo a ser dito sobre o feedback durante a condução.
EDIT / UPDATE: recebi o link para este artigo da WIRED . Se eles puderem controlar o veículo com fio / sem fio através do sistema de entretenimento do seu veículo, o veículo poderá definitivamente ser controlado como descrito acima.
EDIT2: Também encontrei este documento que discute a segurança dos veículos. No artigo afirma:
A interface automotiva mais significativa é a porta OBD-II, com mandato federal nos EUA, que normalmente fornece acesso direto aos principais ônibus CAN do automóvel e pode fornecer acesso suficiente para comprometer toda a gama de sistemas automotivos.
A porta OBD-II pode definitivamente ser usada para acessar e controlar muitos sistemas de veículos.
Não foi para isso que foi projetado, mas sim, é possível.
A porta OBD fornece acesso a um dos barramentos CAN do veículo (eles geralmente têm vários, os recursos críticos de segurança estão em um separado e eles só se comunicam através de um gateway que retransmite apenas algumas informações).
Lá, você pode se apresentar como um dispositivo de diagnóstico (como a outra resposta mencionada aqui) e usar o recurso "testes de saída" para controlar cada saída individualmente; isso é bom para testar, mas menos para controle, porque você pode fazer um item em uma vez, e os computadores podem se recusar a atender sua solicitação se o veículo estiver em movimento, por exemplo (por segurança).
Ou você também pode deixar seu lado sombrio se expressar e fazer algo menos agradável, como enviar mensagens falsas e fingir ser um dos computadores do carro; não há criptografia nem hashes envolvidos; portanto, é apenas uma questão de saber qual pacote enviar e o que isso significa, mas uma vez que você pode fazer isso, pode controlar qualquer aspecto eletrônico do veículo. A menos que você tenha algum tipo de documentação sobre as mensagens exatas a serem enviadas, sugiro que você comece monitorando o que acontece no ônibus quando faz certas coisas, como trancar / destrancar o carro, ligá-lo, etc. e depois reproduzir essas mensagens. Você pode até derrotar o alarme e o imobilizador dessa maneira, pois não há criptografia e depende mais da segurança pela obscuridade (é assim que as "caixas pretas mágicas" que você pode encontrar no mercado negro funcionam,
Observe que não é necessário um sistema completo de tração por fio para a direção, um sistema eletrônico de direção hidráulica é suficiente, como a maioria dos veículos de hoje.
Sim, de fato, através de tensões "intermediárias" por meio de um dispositivo que pode imitar a tensão e os pacotes enviados à ECU que extrapolam os dados e, por sua vez, controlam a maneira como o carro funciona.
Agora, é claro, o modelo do carro, e geralmente o mais novo (mais controle / sensores), importa em quais recursos você está limitado apenas com um plug and play. No entanto, o hardware autônomo é muito simples, com um chicote de fios para o seu tipo de veículo, no qual é literalmente interceptado antes de chegar à CPU (por exemplo, acelerador, guarnições de combustível, ping etc.) são recebidos pelo seu autônomo. hardware e você pode alterar tudo o que é controlado pelo computador.