新聞中心
PRESS CENTER
一般來說,咱們把某個協(xié)議的完成代碼稱為協(xié)議棧(protocol stack),藍(lán)牙協(xié)議棧便是完成低功耗藍(lán)牙協(xié)議的代碼,了解和把握藍(lán)牙協(xié)議是完成藍(lán)牙協(xié)議棧的條件。藍(lán)牙協(xié)議棧分為:使用層、主協(xié)議層、操控層。

1.操控層
PHY:物理層,首要擔(dān)任指定BLE的無線頻段,調(diào)制解調(diào)辦法和辦法等。直接決議了BLE芯片的功耗靈敏度。
LL:鏈路層(協(xié)議棧中心),此層為RF操控器,用于操控設(shè)備的射頻狀況,操控設(shè)備會處于5種狀況之一:standby(預(yù)備)、advertising(播送)、scanning(監(jiān)聽/掃描),initiating(建議銜接)、connected(已銜接) 。五種狀況的切換描繪為:advertising(播送)不需要銜接就能夠發(fā)送數(shù)據(jù)(告知所有人,我來了);
scanning(監(jiān)聽/掃描)來自播送的數(shù)據(jù);initiator(建議人)將帶著 connection request(銜接懇求)來呼應(yīng)播送者,如advertiser(播送者)贊同該懇求, 那么播送這和建議者都會進(jìn)入已銜接狀況, 建議銜接的設(shè)備變?yōu)?master(主機(jī)),接納銜接懇求的設(shè)備變?yōu)?slave(從機(jī))。
HCI:主機(jī)操控接口(可選),標(biāo)準(zhǔn)兩顆芯片之間的通訊協(xié)議和通訊指令。這一層能夠經(jīng)過軟件API或硬件接口完成,例如 UART、SPI、USB。
2.主協(xié)議層
GAP:通用拜訪配置文件層(Generic Access Profile):是直接與使用程序或配置文件 (profiles)通訊的接口,處理設(shè)備發(fā)現(xiàn)和銜接相關(guān)服務(wù),別的還處理安全特性的初始化。對上級供給使用程序接口,對下級辦理各級智能部分,尤其是指示LL層操控器5種狀況切換。GAP現(xiàn)在首要用來進(jìn)行播送,掃描和建議銜接等。
L2CAP:邏輯鏈路操控和習(xí)慣協(xié)議,對LL進(jìn)行封裝,LL層至區(qū)別傳輸數(shù)據(jù)自身,L2CAP關(guān)懷是否是加密通道或是一般通道,辦理銜接距離。
SMP:安全辦理協(xié)議,辦理BLE加密和安全。界說了配對和密鑰分配辦法。并為協(xié)議棧的其它層和其它設(shè)備之間的安全銜接和交流數(shù)據(jù)供給服務(wù)。
ATT:特點協(xié)議,界說用戶指令和指令操作的數(shù)據(jù)變量。ATT用來描繪一條條的數(shù)據(jù)。
GATT:通用特點協(xié)議層,許設(shè)備向其它設(shè)備展現(xiàn)一塊特定的數(shù)據(jù),稱之為“特點(attribute)”。在ATT環(huán)境中,展現(xiàn)“特點”的設(shè)備稱之為服務(wù)器,與之配對的設(shè)備稱之為客戶端。鏈路層狀況(主機(jī)和從機(jī))與設(shè)備的ATT人物是彼此獨立的。例如,主機(jī)設(shè)備既能夠是ATT服務(wù)器,也能夠是ATT客戶端。從機(jī)設(shè)備能夠是ATT客戶端,也能夠是ATT服務(wù)端。
3.使用層
包含SIG藍(lán)牙協(xié)議小組界說的公有使命和用戶自界說的私有使命。關(guān)鍵詞:16路IO控制