2011-01-31 22 views
2

ハードウェアと通信するためにBluetooth SPP(RFCOMM)を使用するアプリがあります。アプリとBluetooth接続がうまく動作します。問題は、別のアプリが起動してSPPも使用され、アプリの1つが停止したときです。いずれかのアプリが停止すると、アプリを終了するか、タスクキラーを使用して、電話がほぼ停止するまで減速します。ほとんどの場合、私はバッテリーを引き抜かなければなりません。Android複数のSPP/RFCOMM接続が大量のスローダウンを引き起こす

これは、おそらくFord Syncのサポートの一部として、また私のアプリでSPPを使用しているPandoraで見てきました。私はSPPのサンプルアプリケーションでもこれを見てきました。私が使っているアプリは関係ありません。 SPPを使用する2つのアプリでこれが発生します。

私はAndroid 2.1、ATTのHTCデバイスでこれを確認しました。私はこれをMotorola Droid 2.2.1で見ることはできませんでしたが、2.2とLFY 1.95 ROMをカスタムカーネルで動かしている間、同じ電話機でこれを見ました。

私はデバッガのログを誰かが見なければならないが、そこに問題を指摘するものは何もないと思う。いずれかのSPPアプリが停止すると、スローダウンがすぐに開始されます。私はまだログを取得しますが、何も問題を示していません。この減速は、電話機が再起動されるまで停止しません。

+0

私はまだこれに対する解決策を見つけていません。いくつかのHTCデバイスにはBluetoothのスタックがあるようです。まだ誰かがこれについていくつかの光を当てることができると期待しています。 – Bob

答えて

1

OK私はHTCでこの問題を非難するつもりです。 Android 2.1を実行しているHTCデバイスのように、Bluetoothスタックが非常に不揃いです。 Bluetoothの問題に関するHTCのフォーラムには多くの苦情があります。

私のアプリがバックグラウンドにプッシュされた後、私のSPP接続を閉じて、私のアプリが復帰し​​たときにSPP接続を再開することで、これを回避できました。

私のアプリの将来のバージョンでは、アプリがバックグラウンドであってもSPP接続が必要になるため、これをやりたくありません。私はこれを実装する前にHTCがバグのあるソフトウェアを修正することを願っています。

誰かがHTCのバギーブルートゥーススタックに関する詳細情報を持っていて、HTCデバイスが複数のSPP接続を処理できない場合は投稿してください。

+0

これはどのHTC携帯電話のモデルですか? –

関連する問題