一個藍牙可以同時支持7個藍牙設(shè)備。
藍牙主設(shè)備一般同時可與七個藍牙設(shè)備通訊,當然并不是所有設(shè)備都能夠達到這一最大量。某些設(shè)備需要較多藍牙數(shù)據(jù),因此比其他設(shè)備要求更高,數(shù)據(jù)密集型設(shè)備可能會減少可同時處于活動狀態(tài)的設(shè)備總數(shù)。
設(shè)備之間可通過協(xié)議轉(zhuǎn)換角色,從設(shè)備也可轉(zhuǎn)換為主設(shè)備(比如,一個藍牙運動手表如果向手機發(fā)起連接請求,作為連接的發(fā)起者,自然就是主設(shè)備,但是隨后也許會作為從設(shè)備運行)。云里物里自主研發(fā)生產(chǎn)的藍牙模組可以根據(jù)客戶的需求定制一對多方案。
數(shù)據(jù)傳輸可隨時在主設(shè)備和其他設(shè)備之間進行(應(yīng)用極少的廣播模式除外)。主設(shè)備可選擇要訪問的從設(shè)備;典型的情況是,可以在設(shè)備之間以輪替的方式快速轉(zhuǎn)換。因為是主設(shè)備來選擇要訪問的從設(shè)備,理論上從設(shè)備就要在接收槽內(nèi)待命,主設(shè)備的負擔要比從設(shè)備少一些。主設(shè)備可以與七個從設(shè)備相連接,但是從設(shè)備卻很難與一個以上的主設(shè)備相連。云里物里也可以為客戶的后續(xù)開發(fā)提供專業(yè)技術(shù)支持,實現(xiàn)一對多功能。
此外,準確的說這7個并不是主機(centeral/master/loal)連接設(shè)備(peripheral/device/remote),而是logical transport address(LT ADDR)也就是我們常說的ACL鏈路。ACL鏈路只有3bit正好就是7個設(shè)備。001-111(二進制)000被其他占用,因此,從這個角度看,藍牙主機最多可以連接7個(同時工作/active)傳統(tǒng)藍牙設(shè)備。
為什么是傳統(tǒng),因為不是所有藍牙設(shè)備都需要ACL鏈路,BLE本身允許更多的設(shè)備連接使用,但每個協(xié)議棧主機分配給協(xié)議棧的資源,以及官方測試過的穩(wěn)定連接數(shù)量都是非常小的一個保守參數(shù),目前沒有統(tǒng)一的答案,只能表述為:某個協(xié)議棧在某臺手機商能大概同時連接幾個耳機和BLE設(shè)備。注意大概這個詞,即使你測試到可以連接立體聲耳機A+4個BLE設(shè)備,也不能代表你就能連接立體聲耳機B+4個BLE設(shè)備,因為每個藍牙設(shè)備同時開啟的通道數(shù)量source ID不一樣,所占用的主機資源也不一樣。本文部分來源網(wǎng)絡(luò),如侵刪。