2012-12-02 7 views
15

Bluetoothを使用して1つのデバイスから多数の近くのデバイスにデータをブロードキャストしたい。今、私はBluetooth放送が存在することを知っていますが、Androidの既存のAPIを使用することは可能ですか?それ以外のサードパーティ製のAPIがありますか?Bluetoothブロードキャスト

Bluetoothブロードキャストに関するもう1つの質問: ブロードキャストが開始されてからリッスンしていなくても、進行中のブロードキャストを聞き取り、そこからデータを受信できますか?例えば、デバイスAは、放送局であるとすると、彼は5秒かけて、以下のデータをブロードキャスト:

1 2 3 4 5 6 7 8 9 10 

デバイスBは、全体の放送を通じて受信したデータを、ので、彼は受け取っ:

1 2 3 4 5 6 7 8 9 10 

デバイスCは2秒後にリスンを開始し、デバイスAはブロードキャストしました5。彼は残りの部分(5 6 7 8 9 10)を期待どおりに受け取りますか?

+0

Bluetoothブロードキャストが最近追加されたものではないこと、つまりBluetooth 4(低エネルギー)を確認できますか?そうであれば、それはまだサポートされていない可能性があることを示します。私は一般的な放送への参照を見つけるのが難しいと感じました。ほとんどの参考文献は接続の確立を提案しました。 – Emile

+0

技術的には、ブルートゥースデバイスの「発見可能」モードはブルートゥースブロードキャストの例ですが、マルチクライアントブロードキャストの例を見つけることはほとんど不可能です:( – Jong

+0

http://wiresareobsolete.com/wordpress/2010/11/android-bluetooth -rfcomm /この記事では、Bluetooth 4.0.3が新しい方法を提供していることを説明していますが、接続を確立せずにデバイス名以外の特定のデータをブロードキャストできることはまだわかりません。 – Emile

答えて

0

Bluetoothブロードキャスト中にパケットが確認応答されないため、ブロードキャストの後に表示されるスレーブノード(受信者)と最初から存在していたスレーブノードとの間にはマスタ(送信者)パケットを受信しません。

はい、デバイスCは、ブルートゥースリンクの一般的な条件がすべて満たされていると、5以上の新しいデータパケットを受信します。

+0

これは2番目の質問によく答えます。私の最初の質問について何か知っていますか? – Jong

+0

いくつかの人がそれをするようです:http://udm4.com/Android/Bluetooth_Broadcasti-698958しかし、私はもうものを見つけることができません。私は明日専門家に尋ねますか? – Snicolas

+0

私は、このリンクを見て、ありがとう。それ以上の情報を得ることができれば、それは素晴らしいことです。 – Jong

関連する問題