Android:Bluetoothアプリファイルの転送に関する問題

私は現在、Bluetooth Chatの例に合わせてファイル転送アプリを作ろうとしています。

私の問題は、ファイルを出力ストリームでBluetooth経由で送信し、入力ストリームで受信すると、あるデバイスから他のデバイスに送受信されるデータが同じではないということです。

このアプリケーションではトランザクションのバイト配列を使用していますが、受信側では1024バイトに設定されています。したがって、デバイスはチャンク単位で受信し、バイト配列を追加します。

私は数字の文字列を送信し、バッファサイズを4に変更しようとしました。

私は間違って何をしていますか?

2
あなたはあなたの送受信コードを投稿してください。
追加された 著者 Kurtis Nusbaum,
DroidDummy、あなたはこの問題に後で来る人々があなたがそれをどのように解決したか見ることができるようにソリューションを投稿してもいいですか?あなたは投稿した回答を受け入れることができ、評判のポイントを得るでしょう:)
追加された 著者 Kurtis Nusbaum,
ああ、あなたがうまくいけば、答えを共有してください:)
追加された 著者 Kurtis Nusbaum,
私は間違っていることを理解しました。出力ストリームはバイト配列の最初のバッチを送信するだけでなく、最初の呼び出しと並行して別のバッチを送信するように、次々に書き込むように呼びかけていました。だから、データはすべて奇妙だった。私の問題解決に時間を費やしてくれた人に感謝します。
追加された 著者 DroidDummy,
私はまだ解決策を見つける必要があります。基本的には、もう一方が出力ストリームの使用を終了するまで、実行を一時停止するスレッドが必要です。
追加された 著者 DroidDummy,

答えはありません

0