2016-04-19 66 views
0

我的公司生產工業產品,讓Android設備與PC通話以控制工業流程。目前他們使用WiFi,但我們希望用藍牙代替某些應用程序。我是一名藍牙新手,我正在努力學習基礎知識。我將在Android方面進行編程。在藍牙主從架構中,Slave能啓動連接嗎?

我的理解是,藍牙使用主從架構,其中1個主站最多可以支持7個從站。但是我已經在網絡上的其他地方讀到了主人必須啓動連接。這是真的?我們希望在Android端啓動連接。

此外,this Stack Overflow question使它看起來像主/從狀態甚至不能以編程方式訪問。 。 。

「設備假設的主/從角色對於 用戶(應用程序)不可見。」

這是真的,因爲如果是這樣,那麼任何一方如何知道它是否可以啓動連接?

如果很重要,意圖是通過連接在兩個方向上發送二進制數據塊。

回答

1

AFAIK,您可以在連接期間更改主/從角色。可能無法從android API級別訪問。

主控制器像時鐘一樣控制相當低級的參數。在高級別上,例如使用BT RFCOMM時,它絕對沒有意義。 至於連接的最大數量,這可能是硬件特定的額外的任何規範約束。