2016-06-08 93 views
-3

我無法從我的應用創建與藍牙設備的連接,因爲另一個應用已連接。是否有機會創建連接並通過兩個不同的連接接收數據?從兩個應用連接藍牙設備

+0

已回答您的問題嗎? :) –

回答

0

是的!

您可以連接多個設備(從您的設備)。服務器/客戶端(app)通過指定的UUID(唯一標識符)知道哪個服務器/客戶端(app)要連接到哪個服務器/客戶端(app)。

閱讀official documentation中的「作爲服務器連接」和「作爲客戶端連接」部分。

的字符串是您的服務,該系統 會自動寫入到一個新的服務發現協議(SDP)的設備上 數據庫條目的識別名稱(名稱是任意的,可以簡單地 您的應用程序名稱)。 UUID也包含在SDP條目中,並且 將成爲與客戶端設備的連接協議的基礎。 也就是說,當客戶端嘗試連接到此設備時,它將攜帶一個UUID,該UUID唯一標識要連接的 的服務。這些UUID必須匹配才能接受連接[...] 。

+0

它是相同的設備,但我的設備上有不同的應用程序。可能它們使用相同的UUID。因此,當一個應用程序連接並接收數據時,第二個應用程序無法連接並接收該數據。 – gile87

+0

因此,您必須在您的應用中使用不同的UUID。生成你自己的:https://www.uuidgenerator.net/ –