Pregunta

Compré un Bluetooth ELM327 para leer códigos de mis puertos de diagnóstico de automóviles

Me conecto a través de Bluetooth en Windows y hace un puerto COM de Bluetooth en serie que cualquier aplicación que se ejecute en mis Windows se conectará con bastante alegría.

Luego encontré algunas aplicaciones para iPhone y Android, etc. que se conectan a estos dispositivos ELM a través de Wifi y no Bluetooth (porque por alguna razón no puede emparejar a estos dispositivos de iPhone)

Ahora, obviamente, puedo comprar un WiFi habilitado ELM327, pero cuesta £ 130 y mi Bluetooth One cuesta £ 15

Entonces, después de leer un poco sobre esto, descubrí que los WiFi habilitan los que se conecta como red ad-hoc y los principios de la aplicación Smartphone (iPhone) en el puerto 23 que transmite los comandos seriales normales.

Obviamente, en el wifi habilitado, uno debe haber algún procesador que ejecute un nano-OS con Telnet y algunos traductores RS-323 y no esté seguro de qué más.

¿Cómo, con Windows 7, podré transmitir cualquier solicitud WiFi entrante para el puerto de Telnet 23 a mi COM 4 que está conectado a mi Bluetooth ELM327 ..

Ya que esto es seguramente todo lo que necesita la aplicación para teléfonos inteligentes.

¿Fue útil?

Solución

No hay característica integrada en Windows (o cualquier otra plataforma que conozco) para tal escenario.

Sin embargo, sería bastante sencillo escribir un programa para escuchar en el puerto 23 y abrir una conexión Bluetooth cuando se conecta, y luego reenviar los datos recibidos en cada conexión hacia la otra.

Por ejemplo, uno podría usar mi biblioteca .net 32feet.net (por ejemplo http://32feet.codeplex.com/wikipage?title=general%20Bluetooth%20Data%20Connections etc., etc.) junto con TCPlistener de las bibliotecas de clase .NET Framework.

Otros consejos

No tiene que conectarse usando una biblioteca Bluetooth como sugerida ... porque ya está conectado al dispositivo y ha expuesto COM4 a usted. Por lo tanto, todo lo que tiene TODO es usar una biblioteca de Telnet y traducir y manejar el apretón de manos y luego la infominación como datos en serie.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top