2011-12-31 17 views
0

私はBluetoothデバイスに接続し、そこから情報を読み取ろうとしています。 私はBluetoothチャットの例を使用し、UUID tp SPPモードを変更しました。 接続は機能しますが、Inputstreamから取得した情報は間違っています。 送信されるStringは20符号ですが、Inputstreamは7を返します。残りのバッファストリームは空です。Bluetooth Inputstream Android 2.2

誰か手掛かりがありますか?

+0

コードを見ずに答えることはできません。 –

答えて

1

書き込み後、トランスミッタのストリームをフラッシュしてみてください。

受信機では、予想されるバイトを受信するまで待つ必要があります。

SPPにはパケット境界がありません。したがって、パケットを複数のチャンクで受信することができ、パケットの境界を特定するロジックが必要になります。

+0

私はトランスミッタのストリームをフラッシュできません。デバイスは購入されています。 – Nekbertiv

+0

BufferedReaderメソッドを使用してストリームをバッファリングしようとしましたが、受信バッファが空です。 – Nekbertiv