2009-07-17 9 views

Respuesta

0

Por lo que puedo decir, Android es Linux de algún tipo, para tener un dispositivo USB que podría parecerse a un puerto serie, debe escribir un controlador para ese dispositivo. No sé mucho sobre la interfaz OBD-II, pero supongo que utilizan algún tipo de controlador USB para Windows, lo mismo es para Android, sin mencionar la aplicación para manejar el controlador.

0

No creo que los dispositivos Android actuales puedan actuar como un host USB solo como un dispositivo USB cuando están conectados a un host. Por lo tanto, no es probable usar el puerto USB como puerto serie.

4

De acuerdo con this post, Matt Porter presentó una reseña de Android en Embedded Linux Conference Europe. Menciono esto principalmente por el ejemplo utilizado para describir el estado actual de Android.

"Sólo un ejemplo más práctico: Ni siquiera se puede conectar una unidad USB a un sistema androide, ya que/dev/sd * no es un nombre de dispositivo que esperaba en su gestión de conexión en caliente codificado

Resumen Ejecutivo.: Android es una abominación atornillada, codificada y no portátil ".

Estoy seguro de que alguien está trabajando en ello, pero me temo que por ahora está de suerte a menos que esté dispuesto a ir a bajo nivel y editar el sistema operativo.

1

Según el chip USB de su teléfono en particular, es posible reconstruir el kernel para admitir el modo Host USB o USB On-The-Go (modos Host + Gadget) en lugar del modo de gadget USB normal. He encontrado algunas personas que especularon que es could be possible on the HTC Dream. Asumiendo que podría reconfigurar el puerto USB en el modo Host, un USB a serial, ODB-II o CAN debería ser factible.

0

Obtenga un kernel de modo de host para su dispositivo y puede usar python para android y la biblioteca pyserial para hablar con el serial por USB. Hice esto con Huawei Ideos U8150 (here is the post) para una prueba de bucle invertido.

Cuestiones relacionadas