Domanda

Ho comprato un Bluetooth ELM327 per leggere i codici dalle mie porte diagnostiche delle auto

Mi connetto ad esso tramite Bluetooth in Windows e crea una porta COM seriale-over-bluetooth che qualsiasi applicazione in esecuzione sulle mie Windows si collegherà abbastanza felicemente.

Ho quindi trovato alcune app per iPhone e Android ecc. Che si collegano a questi gadget Elm tramite WiFi e non Bluetooth (perché per qualche motivo non puoi abbinare a questi dispositivi di iPhone)

Ora ovviamente posso acquistare un ELM327 abilitato WiFi, ma costa £ 130 e il mio Bluetooth uno costa £ 15

Quindi, dopo aver letto un po 'di questo, ho scoperto che i WiFi hanno abilitato quelli che ti connetti come rete ad hoc e i principi delle app per smartphone (iPhone) nella porta 23 che trasmette i normali comandi seriali.

Quindi, ovviamente, nel WiFi abilitato, ci deve essere un processore che esegue un nano-OS con Telnet e alcuni traduttori RS-323 e non sono sicuro di cos'altro.

Come, usando Windows 7, sarò in grado di trasmettere qualsiasi richiesta WiFi in arrivo per la porta 23 Telnet al mio COM 4 che è collegato al mio Bluetooth ELM327 ..

Poiché questo è sicuramente tutto ciò che è necessario dall'app per smartphone.

È stato utile?

Soluzione

Non ci sono funzionalità integrate su Windows (o qualsiasi altra piattaforma che conosco) per uno scenario del genere.

Sarebbe abbastanza semplice, tuttavia, scrivere un programma per ascoltare sulla porta 23 e aprire una connessione Bluetooth quando è connessa, quindi inoltrare i dati ricevuti su ciascuna connessione sull'altro.

Ad esempio, si potrebbe usare la mia libreria .net 32feet.net (EG http://32feet.codeplex.com/wikipage?title=General%20Bluetooth%20Data%20Connections ecc. ecc.) Insieme a tcplistener dalle librerie delle classi .net framework.

Altri suggerimenti

Non devi connetterti utilizzando una libreria Bluetooth come suggerita ... perché sei già connesso al dispositivo e ti sei esposto COM4. Quindi tutto ciò che hai è usare una libreria Telnet e tradurre e gestire la stretta di mano, quindi davvero l'infomazione come dati seriali.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top