2012-01-11 26 views
2

AndroidアプリケーションでBluetooth経由でデバイス間のファイル転送を行いたいとします。現在、私は複数のBluetoothデバイス間の接続に必要なコードを書いており、データ交換のために接続されたBluetoothSocketsを取得しました。Android Bluetooth:Bluetoothソケットによるファイル転送

ソケットまたは使用するストリームを指定できるファイル転送を実装するライブラリがありますか?

もしそうでなければ、誰かが自分自身で能力を実装することについての情報に指摘できますか?

私は非常にファイル転送プログラミングとBluetoothに新しいですので、どんな助けもありがとうございます。

また、私はこの機能を自分のアプリケーションに組み込みたいので、電話で他のエンドユーザーのアプリを実行するだけではなく、実際にはこの機能に対してコードを作成する必要があります、または私自身の実装)。

+0

こんにちはマット、私は非常に似た問題に直面しています、あなたはどうやって解決しましたか?ありがとう! LISA –

答えて

2

通常、Bluetoothでは、OPPのようなものを使用します。

しかし、私はどうなるのか

アンドロイドはまだ...上で実装されていないseemんので、データをシリアル化し、ビットによってRFCOMMまたはSPPビットを経由して送信してくださいです。 XMLの場合はXStream、さらに単純な場合はGoogleのProtobufがあります。

動作するかどうか教えてください。

+0

あなたがこれについて言及するのは非常に興味深い。私はこれを投稿してから、ファイルを含むさまざまなデータを送受信する独自​​のプロトコルを実装しました。私はXStreamに出くわしたわけではありませんが、私はGoogleのプロトコルバッファーを見つけました。自分の限られたニーズに対して、自分の単純なFTPのようなプロトコルを実装する方が早くて簡単かもしれないと判断するまで、私はプロトコルバッファーを使用することに非常に近いものでした。しかし、もし私のアプリが普及すれば、私はプロトコルバッファーに移るかもしれません。 – Matt

関連する問題