藍牙4.0 BLE 數據傳輸 (一)

一、簡介

本文主要講解藍牙數據傳輸一。


二、實驗平臺

協議棧版本:BLE-CC254x-1.4.0

編譯軟件:IAR 8.20.2

硬件平臺:Smart RF(主芯片CC2541)


版權聲明

博主:si_zhou_qun_84342712

聲明:喝水不忘挖井人,轉載請註明出處。

原文地址:http://write.blog.csdn.NET/postedit

聯繫方式:[email protected]

開源四軸羣:84342712

開源四軸(淘寶店):

四、關於藍牙藍牙數據傳輸一


  在這之前我們得先了解一下一些專業詞彙:
1、profile 
profile可以理解爲一種規範,一個標準的通信協議,它存在於從機中。藍牙組織規定了一些標準的profile,例如 HID OVER GATT ,防丟器 ,心率計等。每個profile中會包含多個service,每個service代表從機的一種能力。
2、service
service可以理解爲一個服務,在ble從機中,通過有多個服務,例如電量信息服務、系統信息服務等,每個service中又包含多個characteristic特徵值。每個具體的characteristic特徵值纔是ble通信的主題。比如當前的電量是80%,所以會通過電量的characteristic特徵值存在從機的profile裏,這樣主機就可以通過這個characteristic來讀取80%這個數據
3、characteristic
characteristic特徵值,ble主從機的通信均是通過characteristic來實現,可以理解爲一個標籤,通過這個標籤可以獲取或者寫入想要的內容。
4、UUID
UUID,統一識別碼,我們剛纔提到的service和characteristic,都需要一個唯一的uuid來標識

  整理一下,每個從機都會有一個叫做profile的東西存在,不管是上面的自定義的simpleprofile,還是標準的防丟器profile,他們都是由一些列service組成,然後每個service又包含了多個characteristic,主機和從機之間的通信,均是通過characteristic來實現。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章