質問

私は車からコードを読むためにBluetoothELM327を購入しました診断ポート

WindowsのBluetoothを介して接続すると、Windowsで実行されているアプリケーションが非常に幸せに接続するシリアルオーバーブルートゥースCOMポート4になります。

次に、BluetoothではなくWiFiを介してこれらのELMガジェットに接続するiPhoneやAndroidなどのアプリをいくつか見つけました(何らかの理由で、これらのデバイスのiPhoneにペアリングできないため)

今では明らかに、WiFi対応のELM327を購入できます - しかし、それは130ポンドかかり、私のBluetoothは15ポンドかかります

したがって、これについて少し読んだ後、WiFiがアドホックネットワークとして接続し、通常のシリアルコマンドを中継するポート23のスマートフォン(iPhone)アプリの教義を有効にしたことがわかりました。

したがって、明らかに有効化されたWiFiには、TelnetとRS-323の翻訳者を使用してNano-OSを実行するプロセッサがある必要があります。

Windows 7を使用すると、Bluetooth ELM327に接続されているCOM 4に、Telnetポート23の入っているWiFiリクエストを中継することができます。

これは確かにスマートフォンアプリで必要なすべてです。

役に立ちましたか?

解決

このようなシナリオのために、Windows(または私が知っている他のプラットフォーム)に組み込まれた機能はありません。

ただし、ポート23でリッスンし、接続するとBluetooth接続を開くプログラムを作成し、各接続で受信したデータを他方に転送するプログラムを作成することはかなり簡単です。

たとえば、私の.netライブラリ32feet.netを使用できます(例: http://32feet.codeplex.com/wikipage?title=general%20bluetooth%20data%20connections など).NET Frameworkクラスライブラリからのtcplistenerとともに。

他のヒント

提案のようなBluetoothライブラリを使用して接続する必要はありません...あなたはすでにデバイスに接続されており、COM4があなたにさらされているからです。したがって、TODOがあるのは、Telnetライブラリを使用して、握手を翻訳して処理することだけで、その後、インフォメーションをシリアルデータとして翻訳して処理することだけです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top