藍(lán)牙模塊在工作過(guò)程中主要充當(dāng)4種角色,分別為:主機(jī),從機(jī),廣播員,觀察員。深圳昆侖智聯(lián)藍(lán)牙模塊都有充當(dāng)這4種角色,具體了解請(qǐng)咨詢18898768051,以下為這4種角色的講解:
主機(jī)
可以對(duì)周圍設(shè)備進(jìn)行搜索并選擇需要連接的從機(jī)進(jìn)行連接,可以發(fā)送和接收數(shù)據(jù),也可以設(shè)置默認(rèn)連接從機(jī)的MAC地址,這樣模塊一上電就可以查找此從機(jī)模塊并進(jìn)行連接。
注:用戶想要進(jìn)行一對(duì)一的透明數(shù)據(jù)傳輸,就需要使用我們的主設(shè)備連接我們的從設(shè)備,暫不支持連接其他公司的從設(shè)備(因?yàn)閮?nèi)置的透?jìng)鲄f(xié)議并不兼容)。但是我們的從設(shè)備支持標(biāo)準(zhǔn)的BLE協(xié)議,用戶可以自己開(kāi)發(fā)。
從機(jī)
在從機(jī)模式下工作的低功耗藍(lán)牙模塊也處于廣播狀態(tài),等待被掃描。與廣播模式不同的是,處于從模式的藍(lán)牙模塊是可以被連接,并在數(shù)據(jù)傳輸期間充當(dāng)從模式。
廣播員
“廣播者”將用作服務(wù)器。因此,其目的是定期將數(shù)據(jù)傳輸?shù)皆O(shè)備,但不支持任何傳入連接??梢栽诘凸牡哪J较鲁掷m(xù)的進(jìn)行廣播,應(yīng)用于極低功耗,小數(shù)據(jù)量,單向傳輸?shù)膽?yīng)用場(chǎng)合,比如信標(biāo)、廣告牌、室內(nèi)定位、物料跟蹤等。
典型示例是基于低功耗藍(lán)牙的Beacon設(shè)備,當(dāng)Beacon處于廣播模式時(shí),通常將其設(shè)置為不可連接狀態(tài)。定期向周圍廣播數(shù)據(jù)包。作為獨(dú)立的藍(lán)牙主機(jī),在對(duì)數(shù)據(jù)包執(zhí)行掃描操作時(shí),它將定期接收Beacon廣播。數(shù)據(jù)包的內(nèi)容最多可以包含31個(gè)字節(jié)的內(nèi)容。同時(shí),當(dāng)主機(jī)收到廣播數(shù)據(jù)包時(shí),將指示MAC地址,接收信號(hào)強(qiáng)度指示器(RSSI)以及一些與應(yīng)用程序有關(guān)的廣告數(shù)據(jù)。
觀察員
在該模式中,設(shè)備可以僅監(jiān)視和讀取“廣播公司”發(fā)送的數(shù)據(jù)。在這種情況下,對(duì)象無(wú)法將任何連接發(fā)送到服務(wù)器。
一個(gè)典型的例子是藍(lán)牙網(wǎng)關(guān)。BLE藍(lán)牙處于觀察器模式,無(wú)廣播,它可以掃描周圍的廣播設(shè)備,但不能要求與廣播設(shè)備連接。