1

Bluetooth OBDII(オンボード診断)を使用して、コンピューターに接続されているBluetoothドングルに接続しようとしています(私のOSはWindows 7です)。ドングルはデバイスに接続し、2つの仮想comポート(着信用のCOM4と発信用のCOM5)を割り当てますが、残念ながら、仮想comポートを介してこのデバイスと通信できませんでした。また、winsockライブラリを操作しようとしましたが、BluetoothOBDを操作して機器を送受信する例は見つかりませんでした。Android用のBluetoothAPIを1つ見つけましたが、Visual C ++内およびPC用に実装したいので、役に立ちません。そして今、私はそれについて2つの質問があります:1。どちらの方法が優れていますか、仮想comポートまたはwinsockとその方法は?2. Bluetooth OBDを使用するためのサンプルコードはありますか?

4

1 に答える 1

0

1: お使いのデバイスは ELM327 チップを搭載していますか? その場合、Bluetooth 経由でシリアル ポートをセットアップし、そのポートと通信できます。winsock についてはよくわかりませんが、この仕事にはシリアル ポートの方が適していると思います。セットアップするには、こちらを ご覧ください: http://windows.microsoft.com/en-us/windows7/choose-a-com-port-for-a-bluetooth-enabled-device Windows 7 は自動的にセットアップしますか?

2: ご覧になることをお勧めします: http://icculus.org/obdgpslogger/

オープンソースなので、その仕組みを垣間見ることができます。パッケージにはシミュレーターもあり、開発/テストに役立ちます。ほとんどが Linux ベースですが、どこに行けばよいかのヒントが得られるはずです。シミュレーターで使用できる Windows インストーラーもあります。

于 2013-03-07T12:47:40.417 に答える