摘要: 背景
事實(shí)上,在前些年,隨著wifi的興起,特別是wifi direct的推出,藍(lán)牙一度沒落了。然而近一兩年隨著移動智能終端指數(shù)級增長,穿戴式設(shè)備興起,藍(lán)牙4.0推出,特別是低功耗藍(lán)牙(BLE)的推出,藍(lán)牙又煥發(fā)了新的青春氣息。
此次藍(lán)牙的復(fù)興,可以明顯感覺出人們對藍(lán)牙與wifi訴求的差異化。wifi的優(yōu)勢在于傳輸速度,大文件、塊數(shù)據(jù)的傳輸,正很快地向wifi direct切換。而藍(lán)牙的優(yōu)勢在于多樣化設(shè)備間的無線連接和數(shù)據(jù)共享。
藍(lán)牙之所以有這個優(yōu)勢,我想主要原因是藍(lán)牙歷史悠久,有相當(dāng)多現(xiàn)成的設(shè)備間通信標(biāo)準(zhǔn)和協(xié)議。另外藍(lán)牙模塊成本低、體積小,非常適合應(yīng)用于穿戴式設(shè)備等小型設(shè)備。加之新推出的低功耗藍(lán)牙將耗電量降得非常低,穿戴設(shè)備用一個紐扣電池就能用好幾個月甚至幾年。
經(jīng)典藍(lán)牙應(yīng)用場景包括藍(lán)牙耳機(jī)、藍(lán)牙音箱、藍(lán)牙鼠標(biāo)、藍(lán)牙鍵盤等。而隨著低功耗藍(lán)牙的推出,穿戴式設(shè)備開始流行起來,例如手環(huán)、手表、防丟掛件等。
穿戴式設(shè)備對藍(lán)牙來說預(yù)示著一種趨勢。那就是在Android與Arduino讓一切物體智能起來的時代,藍(lán)牙可以作為一種強(qiáng)大穩(wěn)定的無線通信技術(shù),讓一切
閱讀全文
摘要: 一、關(guān)鍵概念:
Generic Attribute Profile (GATT)
通過BLE連接,讀寫屬性類小數(shù)據(jù)的Profile通用規(guī)范。現(xiàn)在所有的BLE應(yīng)用Profile都是基于GATT的。
Attribute Protocol (ATT)
GATT是基于ATT Protocol的。ATT針對BLE設(shè)備做了專門的優(yōu)化,具體就是在傳輸過程中使用盡量少的數(shù)據(jù)。每個屬性都有一個唯一的UUID,屬性將以characteristics and services的形式傳輸。
Characteristic
Characteristic可以理解為一個數(shù)據(jù)類型,它包括一個value和0至多個對次value的描述(Descriptor)。
Descriptor
對Characteristic的描述,例如范圍、計量單位等。
Service
Characteristic的集合。例如一個service叫做“Heart Rate Monitor”,它可能包含多個Characteris
閱讀全文