1

私はこのトピックについて昨日から取り組んできました。obd-iiスキャナーに関するAndroidアプリケーションを開発したいと考えています。GithubGoogle Codesには多くのオープンソース プロジェクトがあります。車やodb-iiチップなしでこのアプリケーションを開発するには、obd-iiシミュレーターを見つける必要があります。

OBDSim がサンプル データを作成し、アプリケーションによって送信される要求に応答することがわかりました。多くの問題に遭遇し、多くのドキュメントやブログ投稿を読んでこれらの問題を解決しました。しかし、私には最後の 1 つの問題があり、あなたの助けが必要です。

OBDsim の新しいバージョンは、com0com を使用して Bluetooth 接続用の Windows をサポートします。com0com をインストールすると署名の問題が発生し、関連する Windows 機能を無効にすることでこの問題を解決しました。また、Bluetooth の受信ポートを COM4 に設定しました。これまでのところ、すべてが良好です。その後、com0com を使用して仮想ポートを作成したいと考えています。インストール時にすでに1つのペアが作成されています。それらは CNCA0 と CNCB0 です。このペアの 2 番目のポートを CNCB0 から COM4 に変更しようとしているだけです。しかし、ウィンドウはCOM4が既に使用されているというエラーを出します。それでも、CNCB0 の代わりに COM4 を完了して割り当てます。その後、obdsim.exe を実行すると、次のようなログの作成が開始されます。

SimPort name: CNCA0  
Successfully initialised obdsim, entering main loop  
10.046624 seconds. 0 samples, 0 queries. 0.00 s/s, 0.00 q/s  
10.049810 seconds. 0 samples, 0 queries. 0.00 s/s, 0.00 q/s  
10.049377 seconds. 0 samples, 0 queries. 0.00 s/s, 0.00 q/s

この間、Android アプリケーションを起動し、ライブ データの開始ボタンを押しました。Bluetooth接続エラーについてAndroid携帯でエラーが発生しました-読み取りに失敗しました。ソケットが閉じているか、タイムアウトしている可能性があります。これは 1 つのシナリオです。

2 番目のシナリオでは、ブレーク com0com を削除し、OBDsim を COM4 に直接接続します。そして、obdsim.exe を再度実行します。また、前のシナリオと同じ出力があります。Androidアプリケーションの出力を開始すると、このように変化します。

Echo disabled
Echo disabled
Echo disabled
10.066543 seconds. 0 samples, 6 queries. 0.00 s/s, 0.60 q/s
Echo disabled
Echo disabled
Echo disabled
Echo disabled
Echo disabled
10.030909 seconds. 0 samples, 5 queries. 0.00 s/s, 0.50 q/s
Echo disabled
Echo disabled
Echo disabled
Echo disabled
Echo disabled
Echo disabled
10.034040 seconds. 0 samples, 6 queries. 0.00 s/s, 0.60 q/s
Echo disabled
Echo disabled
Echo disabled

また、アプリケーションに変更が見られません。

問題が何であるか、または私が間違えた、または忘れた何かを知っている場合は、私またはあなたの助けを待っています.

ありがとう。

4

1 に答える 1

2

オーケー。このトピックに関する問題を解決しました。

まず、Windows 上の OBDSim との通信にcom0comは必要ありません。アプリケーションと OBDSim に正常に接続でき、Android フォンの画面に値が表示されます。

私の問題は、Android の OBD リーダー プログラムに関するものでした。この状況の理由はわかりませんでしたが、OBDSim はすべての OBD リーダーに接続できませんでした。OBDSim を接続する際は、Torque Lite android アプリケーションを使用することをお勧めします。そして、あなたはプロセスの順序に注意する必要があります.

  • まず、コンピュータと携帯電話をペアリングする必要があります。(場合によっては、ペアを外して再度ペアにする必要があります。)
  • その後、 > obdsim.exe -w COMxを実行する必要があります(x は Bluetooth インカム ポート名です。このポートは、PC の Bluetooth 設定 -> Com ポートで設定できます)
  • 最後に、アプリケーションを開いて、Bluetooth でコンピュータに接続してみてください。

このソリューションは私にとってはうまくいきます。他のアプリケーションを試すことができます。

ありがとう、サリーさん。

于 2014-10-05T16:35:00.503 に答える