2012-11-25 96 views
5

我有Android應用程序掃描一個藍牙設備,並連接它們開始交換文本。是否可以在android中建立多個藍牙通訊

我希望應用程序與周圍區域中的每個藍牙設備建立通信,並一次向所有藍牙設備發送文本。

是否有可能在android中進行多重通信?如果你有任何例子?

回答

1

肯定有可能。您正在談論藍牙BR/EDR(2.x,3.0)或藍牙低功耗(4.0)?

對於藍牙BR/EDR,請使用official documentation開始。

  1. 只需執行SDP即可查找範圍內支持您的UUID的所有設備。 Here是如何。
  2. 然後使用RFCOMM連接as a client連接到它們中的每一個。

顯然,其他設備應該接受此連接。如果這些也是Android,請參閱「作爲服務器連接」chapter。 (基本上它意味着等待連接...)。

對於Android官方文檔中未涉及的內容,請參閱this

你也可以把所有配對的設備,並嘗試連接到它們(顯然只有範圍內的連接)。