0

車の診断ポートからコードを読み取るために Bluetooth ELM327 を購入しました

WindowsでBluetooth経由で接続すると、シリアルオーバーBluetooth COMポート4が作成され、Windowsで実行されているアプリケーションは非常にうまく接続されます。

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

これで明らかに、WIFI 対応の ELM327 を購入できますが、価格は 130 ポンドで、私の Bluetooth は 15 ポンドです。

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

したがって、明らかにWIFI対応のものには、telnetといくつかのrs-323トランスレータを備えたnano-osを実行するプロセッサが必要であり、他に何があるかわかりません。

Windows 7 を使用すると、Telnet ポート 23 に対する受信 WIFI 要求を、Bluetooth ELM327 に接続されている COM 4 に中継することができます。

スマートフォンアプリに必要なのはこれだけです。

4

2 に答える 2

2

提案されているようにBluetoothライブラリを使用して接続する必要はありません...すでにデバイスに接続されており、COM4が公開されているためです。つまり、Telnetライブラリを使用し、ハンドシェイクを変換して処理し、情報をシリアルデータとして実際に処理するだけです。

于 2011-05-16T11:29:59.667 に答える
1

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

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

たとえば、私の .NET ライブラリ 32feet.NET (例: http://32feet.codeplex.com/wikipage?title=General%20Bluetooth%20Data%20Connectionsなど) を .NET フレームワーク クラス ライブラリの TcpListener と共に使用できます。

于 2011-05-05T21:59:27.227 に答える