日期:2023-11-02 15:39:30 編輯: 瀏覽:
之前有提到過(guò)藍(lán)牙模塊七種工作模式中的第一種:主設(shè)備工作模式。本文接著講藍(lán)牙模塊從設(shè)備工作模式。
從設(shè)備模式是從廣播者模式轉(zhuǎn)化而來(lái)的,未被連接的從設(shè)備首先進(jìn)入廣播狀態(tài),等待被主機(jī)搜索,當(dāng)主機(jī)掃描到從設(shè)備建立連接后,就可以和主機(jī)設(shè)備進(jìn)行數(shù)據(jù)的收發(fā),其不能主動(dòng)的建立連接,只能等別人來(lái)連接自己。和廣播模式有區(qū)別的地方在于,從設(shè)備模式的藍(lán)牙模塊是可以被連接的,定期的和主機(jī)進(jìn)行連接和數(shù)據(jù)傳輸,在數(shù)據(jù)傳輸過(guò)程中作從機(jī)。例如藍(lán)牙手表手環(huán),藍(lán)牙鼠標(biāo)等工作在從設(shè)備模式。
一對(duì)一應(yīng)用中從設(shè)備可以設(shè)為兩種類型,一是靜默狀態(tài),即只能與指定的主設(shè)備通信,不被別的藍(lán)牙設(shè)備查找;二是開(kāi)發(fā)狀態(tài),既可被指定主設(shè)備查找,也可以被別的藍(lán)牙設(shè)備查找后建立連接。
從設(shè)備模式下,用戶可以根據(jù)協(xié)議自己開(kāi)發(fā)APP。此模式下包含一個(gè)串口收發(fā)的Service,用戶可以通過(guò)UUID找到它,里面有兩個(gè)通道,分別是讀和寫(xiě)。用戶可以操作這兩個(gè)通道進(jìn)行數(shù)據(jù)的傳輸。如果用戶使用的主設(shè)備和從設(shè)備是同一個(gè)廠家生成的藍(lán)牙模塊,那么主設(shè)備和從設(shè)備相連接可以無(wú)需關(guān)注里面的協(xié)議,藍(lán)牙設(shè)備在出廠前預(yù)先設(shè)置了兩個(gè)藍(lán)牙設(shè)備之間的配對(duì)信息,兩端設(shè)備接通電源后自動(dòng)構(gòu)建鏈路,不需要外圍電路的介入,兩個(gè)設(shè)備的串口直接就可以進(jìn)行數(shù)據(jù)的透明傳輸,為用戶建立一個(gè)簡(jiǎn)單的無(wú)線傳輸通道。
通過(guò)上述對(duì)藍(lán)牙模塊主設(shè)備模式和從設(shè)備模式的分別闡述,可以將基本的主從建立連接的過(guò)程總結(jié)如下:藍(lán)牙主設(shè)備發(fā)起連接,首先是查找,找出周圍處于可被查找的藍(lán)牙設(shè)備。主設(shè)備找到從設(shè)備后,與從設(shè)備進(jìn)行配對(duì),此時(shí)需要輸入從設(shè)備的PIN碼,也有設(shè)備不需要輸入PIN碼。
配對(duì)完成后,從端藍(lán)牙設(shè)備會(huì)記錄主端設(shè)備的信任信息,此時(shí)主設(shè)備即可向從設(shè)備發(fā)起連接,已配對(duì)的設(shè)備在下次連接時(shí)不再需要重新配對(duì)。已配對(duì)的設(shè)備,作為從端藍(lán)牙設(shè)備也可以發(fā)起建立鏈路的請(qǐng)求,但作數(shù)據(jù)通信的藍(lán)牙模塊一般不啟動(dòng)調(diào)用。一旦建立了鏈接,主機(jī)和從機(jī)之間就可以進(jìn)行雙向的數(shù)據(jù)或語(yǔ)音通信。在通信狀態(tài)下,主設(shè)備和從設(shè)備都可以發(fā)起斷鏈,即斷開(kāi)藍(lán)牙鏈路。
MesoonRF美迅物聯(lián)網(wǎng)是工業(yè)物聯(lián)網(wǎng)無(wú)線通信模塊生產(chǎn)廠商,提供WiFi模塊,低功耗藍(lán)牙模塊,Mesh組網(wǎng)模塊,UWB模塊,NFC模塊等產(chǎn)品,并通過(guò)了BQB,FCC,CE,ROHS,REACH等認(rèn)證。產(chǎn)品包括藍(lán)牙串口透?jìng)髂K,藍(lán)牙雙模,低功耗藍(lán)牙4.2/5.0/5.1/5.2/5.3,hc05/06,BM77/78,藍(lán)牙m(xù)esh組網(wǎng)等工業(yè)級(jí)、車規(guī)級(jí)物聯(lián)網(wǎng)方案。