私はこのトピックについて昨日から取り組んできました。obd-iiスキャナーに関するAndroidアプリケーションを開発したいと考えています。GithubやGoogle 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
また、アプリケーションに変更が見られません。
問題が何であるか、または私が間違えた、または忘れた何かを知っている場合は、私またはあなたの助けを待っています.
ありがとう。