2

Bluetooth SPP(RFCOMM)を使用してハードウェアと通信するアプリがあります。アプリとBluetooth接続はうまく機能します。問題は、SPPを使用する別のアプリが起動された後、アプリの1つが停止した場合です。アプリを終了するか、タスクキラーを使用していずれかのアプリが停止すると、電話の速度が低下してほぼ停止します。ほとんどの場合、私はバッテリーを抜かなければなりません。

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

私はこれをAndroid2.1、ATTのHTCデバイスで見ました。これは、2.2.1ストックを実行しているMotorola Droidでは表示されませんでしたが、カスタムカーネルで2.2およびLFY1.95ROMを実行しているときに同じ電話で表示されました。

誰かがそれらを見る必要がある場合、私はデバッガーからのログを持っていますが、そこには問題を指摘するものは何もありません。いずれかのSPPアプリが停止すると、すぐにスローダウンが開始されます。まだログが表示されますが、問題を示すものは何もありません。電話機が再起動されるまで、スローダウンは停止しません。

4

1 に答える 1

1

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

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

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

HTCのバグのあるBluetoothスタックと、HTCデバイスが複数のSPP接続を処理できないことについての詳細があれば、投稿してください。

于 2011-02-14T19:39:52.257 に答える