0

BTM-182BluetoothモジュールからAndroid携帯への画像ファイルの送信を扱うプロジェクトを行っています。プログラムはAndroid2.0に基づいています。

GoogleからBluetoothチャットプログラムを読みました。標準のBluetoothSPPプロファイルUUIDを使用して接続を確立できます。プログラムのBluetoothSocketからinputstreamとoutputstreamを取得できます。

この問題は、入力ストリームから読み取るときにHTC Desire Z(Android 2.2、ルート化されていない)で発生します。毎回38400バイトのデータを読み取る必要がありますが、プログラムは約24000バイトしか読み取れずにハングし、それ以上のバイトを読み取ることができず、例外はスローされないようです。

ただし、同じプログラムは、ルート化された変更されていないAndroid2.2システムを搭載した別の電話で正常に実行されます。

HTCDesireのBluetoothSPPプロファイルが壊れていて、実装にバグがあるようです 。http ://code.google.com/p/android/issues/detail?id=8382 かどうかはわかりません。私のDesireZも同じバグのある実装に苦しんでいます。

この問題の提案はありますか?

4

1 に答える 1

0

Amarino APIを試してみませんか。www.amarino-toolkit.net/

于 2011-07-06T01:52:46.840 に答える