Question

J'ai acheté un ELM327 Bluetooth pour lire les codes des ports de diagnostic de ma voiture

Je me connecte via Bluetooth dans Windows et il crée un port série via Bluetooth 4 à laquelle toute application exécutée sur mes fenêtres se connectera assez facilement.

J'ai ensuite trouvé quelques applications pour iPhone et Android, etc. qui se connectent à ces gadgets ELM via WIFI et non Bluetooth (car pour une raison quelconque, vous ne pouvez pas coupler ces appareils d'iphone)

Maintenant, je peux évidemment acheter un ELM327 compatible WIFI - mais il coûte 130 £ et mon Bluetooth coûte 15 £

Donc, après avoir lu un peu à ce sujet, j'ai découvert que ceux activés par WIFI que vous connectez en tant que réseau ad-hoc et les principes de l'application smartphone (iphone) sur le port 23 qui relaient les commandes série normales.

Donc, évidemment, dans le WIFI activé, il doit y avoir un processeur qui exécute un nano-os avec telnet et des traducteurs rs-323 et je ne sais pas quoi d'autre.

Comment, en utilisant Windows 7, pourrai-je relayer toutes les demandes WIFI entrantes pour le port Telnet 23 vers mon COM 4 qui est connecté à mon Bluetooth ELM327 ..

Comme c'est sûrement tout ce dont l'application Smartphone a besoin.

Était-ce utile?

La solution

Il n'y a aucune fonctionnalité intégrée à Windows (ou à toute autre plate-forme que je connais) pour un tel scénario.

Il serait cependant assez simple d'écrire un programme à écouter sur le port 23 et d'ouvrir une connexion Bluetooth une fois connecté, puis de transférer les données reçues sur chaque connexion vers l'autre.

Par exemple, on pourrait utiliser ma bibliothèque .NET 32feet.NET (par exemple http://32feet.codeplex.com/wikipage?title=General%20Bluetooth%20Data%20Connections etc etc) avec TcpListener des bibliothèques de classes .NET Framework.

Autres conseils

Vous n'êtes pas obligé de vous connecter à l'aide d'une bibliothèque Bluetooth comme suggéré ... car vous êtes déjà connecté à l'appareil et vous avez exposé COM4.Donc tout ce que vous avez à faire est d'utiliser une bibliothèque telnet et de traduire et de gérer la poignée de main, puis les informations sous forme de données série.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top