1. 程式人生 > >藍芽4.0協議棧基礎

藍芽4.0協議棧基礎

藍芽4.0協議棧主要由兩部分組成,主機和控制器。協議棧的實現方式採用分層的思想。主機包括:邏輯鏈路控制及自適應層(L2CAP),安全管理層(SM),屬性協議層(ATT),通用訪問配置檔案層(GAP),通用屬性配置檔案層(GATT)。控制器主要包括物理層(PHY),鏈路層(LL),主機控制介面層(HCI)。上層可以呼叫下層提供的函式來實現需要的功能。協議結構如圖所示:


鏈路層(LL):發起連結的裝置稱作主機,接受連結請求的裝置稱作從機。

通用屬性配置檔案層(GATT):為GATT客戶端提供資料服務的誰被稱作伺服器,從GATT伺服器讀取應用資料的裝置稱作客戶端。

注:LL的主從機和GATT的伺服器客戶端概念完全獨立

相關推薦

4.0協議基礎

藍芽4.0協議棧主要由兩部分組成,主機和控制器。協議棧的實現方式採用分層的思想。主機包括:邏輯鏈路控制及自適應層(L2CAP),安全管理層(SM),屬性協議層(ATT),通用訪問配置檔案層(GAP),通用屬性配置檔案層(GATT)。控制器主要包括物理層(PHY),鏈路層(L

4.0BLE協議介紹

問題:什麼是BLE協議棧?BLE協議棧與BLE協議的關係? 顧名思義,人類之間需要一種語言才能溝通,機器之間,電子之間也有一個標準,也就是作為通訊標準,也就是通訊協議。 協議:定義了一系列通訊標準,通訊雙方都按照這一標準,進行資料通訊。 協議棧:協議

iOS4.0協議簡單介紹

iOS開發藍芽4.0的框架是CoreBluetooth,本文主要介紹CoreBluetooth的使用,關於本文中的程式碼片段大多來自github上的一個demo,地址是myz1104/Bluetooth。 在CoreBluetooth中有兩個主要的部分,Central和Peripher

4.0BLE協議以及分層概述

一、藍芽4.0協議概念 協議定義的是一系列的通訊標準,通訊雙方需要共同按照這一標準進行正常的資料收發;協議棧是協議的具體實現形式, 通俗的理解就是用程式碼實現的函式庫,以便於開發人員呼叫。BLE協議棧將各個層定義的協議都集合在一起,以函式庫的形式實現,並給使用者提供一些應用層 API,供使

CC2541板,4.0BLE協議串列埠收發實現

全域性變數任務ID宣告和串列埠回撥函式宣告/********************************************************************* * LOCAL VARIABLES */static uint8 SimpleBLETe

4.0協議官方手冊(一)--- 通用屬性配置檔案

1 總則                      通用屬性配置檔案                                                                      (GATT)                       

4.0/BLE協議學習筆記(一)

 需要的軟體工具: 1、BLE協議棧(BLE-CC254x-1.4.0) 2、IAR開發軟體(IAR Embedded Workbench8.20.2) 注:1.4.0協議棧使用8.2

Hollong 低功耗4.0/4.1/4.2 BLE Sniffer協議分析儀

名稱:緯圖Hollong BLE藍芽 監控分析儀 品牌:ViewTool/緯圖 型號:VTH201A 典型應用: - 抓取BLE藍芽傳輸資料,分析資料傳輸協議; - 實時捕獲、顯示、分析、過濾協議資料,減少除錯時間,加速產品進入市場; - 協助開發除錯BLE相關

Hollong 4.0/4.1/4.2 BLE協議監控分析儀

品牌:ViewTool/緯圖型號:VTH201A   典型應用: - 抓取BLE藍芽傳輸資料,分析資料傳輸協議; - 協助開發除錯BLE相關軟體,韌體; - 實時捕獲、顯示、解析、過濾和偵測協議錯誤,減少除錯時間,加速產品進入市場; - 幫助學習BLE藍芽傳輸協議; &nb

BlueTooth 4 0技術細節

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

4.0 BLE SimpleBLEPeripheral_新增新CHAR值及UUID

      UUID, 就是用來唯一識別一個特徵值的ID. handle,就是對應的attribute 的一個控制代碼。 所有對特徵值的操作,都是通過對UUID 的搜尋得到對應的handle之後,通過handle來操作

4.0 BLE 資料傳輸 (二)

轉載自: https://blog.csdn.net/rfidunion/article/details/79711055   在第一部分我們瞭解了幾個專業詞彙,接下來我們再瞭解一下資料的傳送 一、資料傳送 在BLE協議棧中進行資料傳送分為兩個方面,一個事GATT的cl

4.0 BLE 資料傳輸 (一)

原文地址:http://blog.sina.com.cn/s/blog_869234dc0102uxl3.html   在這之前我們得先了解一下一些專業詞彙: 1、profile  profile可以理解為一種規範,一個標準的通訊協議,它存在於從機中。 藍芽組織規

Android開發之低功耗(4.0)開發全記錄

主要內容概況 前面我記錄了開發藍芽2.0的過程,今天準備介紹現在的主流藍芽技術,藍芽4.0的開發,該藍芽技術是在Android4.3(API級別18)版本引入的API。 官方文件 具體的區別主要以下幾點: 1.新的藍芽技術提供了連線服務的方法,以前是沒有提供連線藍芽的方法

Android BLE4.0開發—Android手機與BLE終端通訊

轉載自: https://blog.csdn.net/fu908323236/article/details/76208997 這篇部落格主要講解AndroidBLE藍芽4.0的基本概念,以及基礎用法。  BLE 即 Bluetooth Low Energy,藍芽低功耗技術,是藍芽

BlueTooth 4 0技術細節

  雖然藍芽(Bluetooth)3.0都還尚未完全普及,Bluetooth SIG(藍芽技術聯盟,Bluetooth Special InterestGroup,後文簡稱BluetoothSIG)卻又再次推出了藍芽4.0規範,並表示這又是藍芽發展史上一次重大的革新。值藍芽4.0推出之時,我們特地採訪了Blu

樹莓派使用4.0連線裝置併發送指令

安裝外掛 sudo apt-get install bluez bluez-hcidump 搜尋 LE Scan ... 20:91:48:B9:05:77 (unknown) 20:91:48:B9

BLE4.0串列埠除錯助手

支援HEX和文字傳送接收,僅175K  無廣告 無高階許可權 Android 除錯助手(支援藍芽經典/BLE串列埠助手,WIFI NFC GPS USB TCP UDP) http://zhushou.360.cn/detail/index/soft_id/30925

4.0中的GAP Advertising簡介

藍芽技術中定義了GAP的4種角色:Broadcaster, Observer, Central, Peripheral(Section 6.2 Vol 1 Part A)和Linker Layer(LL)的5種狀態:Standby, Advertising, Scanning, Initiating

iOS開發 之 可穿戴裝置 4.0 BLE 開發

1 前言 當前有越來越多的可穿戴裝置使用了藍芽4.0 BLE(Bluetooth Low Energy)。對於iOS開發而言,Apple之前專門推出CoreBluetooth的Framework來支援BLE的開發。對於硬體開發有了解的朋友應該知道,在之前使用低