文章分享

開放、平等、協作、快速、分享

當前位置:首頁>文章分享

1、藍牙核心技術了解(藍牙協議、架構、硬件和軟件筆記)

摘錄:HCTech 無錫和控電子   時間:2023-04-05   訪問量:5299

原文地址:http:www.cnblogs.comzjutlitaop4742428.html聲明:這篇文章是樓主beautifulzzzz學習網上關于

藍牙核心技術概述(一):藍牙概述

一、名稱由來

 藍牙這個名稱來自于第十世紀的一位丹麥國王哈拉爾藍牙王,哈拉爾藍牙王Blatand 在英文里的意思可以被解釋為 Bluetooth( 藍牙 )因為國王喜歡吃藍莓,牙齦每天都是藍色的所以叫藍牙。

 在行業(yè)協會籌備階段,需要一個極具有表現力的名字來命名這項高新技術。行業(yè)組織人員,在經過一夜關于歐洲歷史和未來無線技術發(fā)展的討論后,有些人認為用Blatand國王的名字命名再合適不過了。Blatand國王將挪威,瑞典和丹麥統一起來;他的口齒伶俐,善于交際,就如同這項即將面世的技術,技術將被定義為允許不同工業(yè)領域之間的協調工作,保持著各個系統領域之間的良好交流,例如計算機,手機和汽車行業(yè)之間的工作。


二、發(fā)展歷史

 1994年愛立信公司研發(fā);

 1997年愛立信聯系其他設備生產商;

 1998年二月,諾基亞、蘋果、三星組成的一個特殊興趣小組SIG(Special Interest Group);

 1998年5月,愛立信、諾基亞、東芝、IBM和英特爾公司等五家著名廠商,聯合開發(fā);

 1999年下半年,微軟、摩托羅拉、三星、朗訊等主流設備商廣泛推廣藍牙技術應用;

 2006年10月13日,Bluetooth SIG(藍牙技術聯盟)發(fā)展到200多家聯盟成員公司以及約6000家應用成員企業(yè)。

image.png


三、版本信息 

藍牙共有六個版本V1.1/1.2/2.0/2.1/3.0/4.0  版本信息下載連接:

1、V1.1版本

 傳輸率約在748~810kb/s,因是早期設計,容易受到同頻率之產品所干擾下影響通訊質量。

2、V1.2版本

 同樣是只有748~810kb/s 的傳輸率,但在加上了(改善 Software)抗干擾跳頻功能。

3、V2.0+EDR版本

 是 1.2 的改良提升版,傳輸率約在1.8M/s~2.1M/s,開始支持雙工模式——即一面作語音通訊,同時亦可以傳輸檔案/高質素圖片,2.0 版本當然也支持 Stereo 運作。

 應用最為廣泛的是Bluetooth2.0+EDR標準,該標準在2004年已經推出,支持Bluetooth 2.0+EDR標準的產品也于2006年大量出現。雖然Bluetooth 2.0+EDR標準在技術上作了大量的改進,但從1.X標準延續(xù)下來的配置流程復雜和設備功耗較大的問題依然存在。

4、V2.1版本

 更佳的省電效果:藍牙2.1版加入了SniffSubrating的功能,透過設定在2個裝置之間互相確認訊號的發(fā)送間隔來達到節(jié)省功耗的目的。

5、V3.0+HS版本

 2009年4月21日,藍牙技術聯盟(Bluetooth SIG)正式頒布了新一代標準規(guī)范"Bluetooth Core Specification Version 3.0 High Speed"(藍牙核心規(guī)范3.0版 ),藍牙3.0的核心是"GenericAlternate MAC/PHY"(AMP),這是一種全新的交替射頻技術,允許藍牙協議棧針對任一任務動態(tài)地選擇正確射頻。最初被期望用于新規(guī)范的技術包括802.11以及UMB,但是新規(guī)范中取消了UMB的應用。

6、V4.0 版本

 藍牙4.0包括三個子規(guī)范,即傳統藍牙技術、高速藍牙和新的藍牙低功耗技術。藍牙 4.0的改進之處主要體現在三個方面,電池續(xù)航時間、節(jié)能和設備種類上。擁有低成本,跨廠商互操作性,3毫秒低延遲、100米以上超長距離、AES-128加密等諸多特色此外,藍牙4.0的有效傳輸距離也有所提升。3.0版本的藍牙的有效傳輸距離為10米(約 32英尺),而藍牙4.0的有效傳輸距離最高可達到100米(約328英尺)。

四、藍牙的技術特點

 簡單地說,藍牙是一種短程寬帶無線電技術,是實現語音和數據無線傳輸的全球開放性標準。它使用跳頻擴譜(FHSS)、時分多址(TDMA)、碼分多址(CDMA)等先進技術,在小范圍內建立多種通信與信息系統之間的信息傳輸。

1、Bluetooth的主要技術特點:

(1)、工作頻段:2.4GHz的工科醫(yī)(ISM)頻段,無需申請許可證。大多數國家使用79個頻點,載頻為(2402+k)MHz(k=0,1, 2…78),載頻間隔1MHz。采用TDD時分雙工方式。

(2)、傳輸速率:1Mb/s(V2.0以上版本嗎)

(3)、調試方式:BT=0.5的GFSK調制,調制指數為0.28-0.35。

(4)、采用跳頻技術:跳頻速率為1600跳/秒,在建鏈時(包括尋呼和查詢)提高為3200跳/秒。藍牙通過快跳頻和短分組技術減少同頻干擾,保證傳輸的可靠性。

(5)、語音調制方式:連續(xù)可變斜率增量調制(CVSD,ContinuousVariable Slope Delta Modulation),抗衰落性強,即使誤碼率達到4%,話音質量也可接受。

(6)、支持電路交換和分組交換業(yè)務:藍牙支持實時的同步定向聯接(SCO鏈路)和非實時的異步不定向聯接(ACL鏈路),前者主要傳送語音等實時性強的信息,后者以數據包為主。語音和數據可以單獨或同時傳輸。藍牙支持一個異步數據通道,或三個并發(fā)的同步話音通道,或同時傳送異步數據和同步話音的通道。每個話音通道支持64kbps的同步話音;異步通道支持723.2/57.6kbps的非對稱雙工通信或433.9kbps的對稱全雙工通信。

(7)、支持點對點及點對多點通信:藍牙設備按特定方式可組成兩種網絡:微微網(Piconet)和分布式網絡(Scatternet),其中微微網的建立由兩臺設備的連接開始,最多可由八臺設備組成。在一個微微網中,只有一臺為主設備(Master),其它均為從設備(Slave),不同的主從設備對可以采用不同的鏈接方式,在一次通信中,鏈接方式也可以任意改變。幾個相互獨立的微微網以特定方式鏈接在一起便構成了分布式網絡。所有的藍牙設備都是對等的,所以在藍牙中沒有基站的概念。

(8)、工作距離:藍牙設備分為三個功率等級,分別是:100mW(20dBm)、2.5mW(4dBm)和1mW(0dBm),相應的有效工作范圍為:100米、10米和1米。

五、Bluetooth的系統構成

image.png'

1、無線射頻單元(Radio):負責數據和語音的發(fā)送和接收,特點是短距離、低功耗。藍牙天線一般體積小、重量輕,屬于微帶天線。

2、基帶或鏈路控制單元(LinkController):進行射頻信號與數字或語音信號的相互轉化,實現基帶協議和其它的底層連接規(guī)程。

3、鏈路管理單元(LinkManager):負責管理藍牙設備之間的通信,實現鏈路的建立、驗證、鏈路配置等操作。

4、藍牙軟件協議實現:如上圖紫色部分,這個后面我們做詳細說明。

image.png

六、藍牙協議規(guī)范

傳輸協議、中介協議、應用協議;

1、傳輸協議

 負責藍牙設備間,互相確認對方的位置,以及建立和管理藍牙設備間的物理鏈路;

 底層傳輸協議:

 藍牙射頻(Radio)部分、基帶鏈路管理控制器(Baseband&Link Controller)、鏈路管理協議(Link ManagerProtocol LMP)。負責語言、數據無線傳輸的物理實現以及藍牙設備間的聯網組網。

 高層傳輸協議:

        邏輯鏈路控制與適配器(LogicalLink Control and Adaptation Protocol)L2CAP 、主機控制接口(HostControl Interface,HCI)。為高層應用屏蔽了跳頻序列選擇等底層傳輸操作,為高層程序提供有效、有利于實現數據分組格式。

2、中介協議

    為高層應用協議或者程序,在藍牙邏輯鏈路上工作提供必要的支持,為應用提供不同標準接口。

     串口仿真協議:RFCOMM、服務發(fā)現協議:SDP、互操作協議IrDA、網絡訪問協議:PPP、IP、TCP、UDP、電話控制協議:TCS、AT指令集。

image.png

3、應用協議

      藍牙協議棧之上的應用軟件和所涉及到的協議,如:撥號上網、語言功能的應用程序。


藍牙的應用框架如下:

(1)、通用應用類框架:查詢、建立連接服務等;

(2)、藍牙電話應用類框架:電話控制、語言;

(3)、藍牙連網應用類框架:網絡應用相關;

(4)、對象交互服務類框架:IrDA、OBEX;

(5)、藍牙音視頻控制類框架。


七、硬件接口

一般藍牙芯片通過UART、USB、SDIO、I2S、PcCard和主控芯片通信。如下圖所示,通過UART和主控芯片通信。

image.png

八、Bluetooth的應用

藍牙應用在手機上。

藍牙應用在掌上電腦上。

藍牙應用于其它數字設備,如數字照相機、數字攝象機等。  

籃牙技術構成的電子錢包和電子鎖。

籃牙系統嵌入微波爐、洗衣機、電冰箱、空調機等傳統家用電器。

image.png


藍牙核心技術概述(二):藍牙使用場景

 藍牙應用的過程中,不同的場合、功能及相關協議。這篇將做詳細的介紹說明。

1、ADVANCED AUDIO DISTRIBUTION PROFILE高級音頻分發(fā)配置文件

image.png

A2DP描述了立體聲音頻如何從媒體輸出(source)傳輸至輸入(sink)。

使用情景:

     簡單說來,這是一個藍牙音樂播放器(如MP3播放器、隨身聽、立體聲等)音頻輸出是音樂播放器,而音頻輸入是無線耳機或無線立體聲音響。 

產品范例:

以下是使用A2DP配置文件的部分設備類型:

立體聲耳機、立體聲音、MP3播放器、音樂手機、立體聲音頻適配器

技術知識:

此配置文件定義了音頻設備的兩個角色:輸出和輸入。

?       輸出(SRC)-設備在將數字化音頻流傳輸至微微網的輸出時則作為輸出設備。 

?       輸入(SNK)-設備在輸入來自同一微微網中SRC的數字化音頻流時則作為輸入設備。 

    A2DP定義了在ACL信道實現高品質音頻內容的單聲道或立體聲分發(fā)協議和程序。因此,“高級音頻”與“藍牙音頻”應該區(qū)別開來,后者是指根據基帶規(guī)格定義的SCO信道中分發(fā)窄幅波段的語音。

    此配置文件建立在GAVDP基礎上。它包括對復雜程度低的次頻寬編解碼技術(SBC)的必備支持和對MPEG-1,2音頻、 MPEG-2,4 AAC和自適應聲學轉換編碼技術(ATRAC)的可選支持。音頻數據按適當的格式進行壓縮后能在有限頻寬中正常使用。環(huán)繞聲的分發(fā)不在此配置文件的范圍。

image.png

基帶、LMP、L2CAP和SDP是藍牙核心規(guī)格中定義的藍牙協議。AVDTP包括一個用于溝通串流參數的信令實體以及一個處理串流的傳輸實體(請參閱“配置文件協議棧:配置文件模式”)。應用層是設備定義應用服務和傳輸服務參數的實體。它可以將音頻流數據改編成指定的數據包格式,反之亦可。

2、Audio/VideoControl Transport Protocol Specification  音視頻控制傳輸協議。

image.png


3、AUDIO/VIDEO REMOTE CONTROL PROFILE音視頻遠程控制配置文件:

(1)、視頻控制,這個比較古老的應用

image.png

(2)、音頻控制,比如藍牙耳機的音量加減、快進、快退、暫停。

image.png

AVRCP可以提供標準接口以控制TV、hi-fi設備或其它設備,從而允許通過一個遙控器(或其它設備)來控制用戶可以接入的所有 A/V 設備。它可以與A2DP或VDP配合使用。

使用情景:

 基本上你掌控了全部控制。你可以調整通用的菜單功能,例如調整電視的亮度或色調或者調整錄像機的時間,此外,你還可以控制聲音大小、播放、暫停、跳過等音頻功能。

產品范例:

 以下例子說明了可能會使用AVRCP配置文件的若干設備類型:

控制器設備

 個人電腦 、PDA 、手機 、遙控器 、AV設備,例如:耳機、播放器/錄音機、計時器、調音器、顯示器等

目標設備

 音頻播放器/錄音器、視頻播放器/攝錄機、電視 、調音器、擴音器或耳機

技術知識

AVRCP定義了兩個角色,即控制器和目標設備。

?       控制器 – 通常為遠程控制設備。

?       目標設備 – 目標設備為特征可以更改的設備。

 此協議規(guī)定了 AV/C 數字接口命令集(AV/C 命令集,由 1394 行業(yè)協會定義)的應用范圍,實現了簡化實施和易操作性。此協議為控制消息采用了AV/C設備模式和命令格式,這些消息可以通過音頻/視頻控制傳輸協議(AVCTP)傳輸。

 在AVRCP中,控制器將檢測到的用戶操作翻譯為 A/V 控制信號,然后再將其傳輸至遠程藍牙設備。常規(guī)紅外遙控器的可用功能可以在此協議中實現。此協議中描述的遠程控制專為A/V控制而設計。

 基帶、LMP和L2CAP均為OSI層級1和2藍牙協議。AVCTP定義了用于控制A/V設備而進行交換的程序和信息。SDP是藍牙服務發(fā)現協議[10]。AV控制是負責A/V設備控制信令的實體;該信令基于AV/C指令。

4、BASIC IMAGING PROFILE 圖片傳輸配置文件(BIP)

 這個協議包含在OBEX協議中。

image.png


5、BASIC PRINTING PROFILE 打印機配置文件(BPP)

image.png


6、Common ISDN Access Profile (CIP)

CTP CORDLESS TELEPHONY PROFILE  無繩電話協議

image.png


7、DEVICE IDENTIFICATION PROFILE驅動識別

8、DIAL-UP NETWORKING PROFILE 撥號網絡配置文件

With phone ,Dial-up Networking profile

image.png

With modem, Dial-up Networking profile

image.png


撥號網絡(DUN)提供一個通過藍牙技術接入互聯網和其他撥號業(yè)務的標準。

使用場景:

 最常見的使用場景是把你的手機當作一個無線撥號調制解調器從手提電腦上接入互聯網。

產品范例:

 以下是你可能發(fā)現的使用撥號網絡(DUN)的幾種設備類型:手提電腦、個人電腦、手機、個人數字助理、調制解調器

技術知識:

撥號網絡對兩種功能作用進行定義,即網關(GW)功能和數據終端(DT)功能。

?     網關(GW)– 這是提供公共網絡接入的設備。

?     數據終端(DT)–這是使用網關的撥號服務的設備。

 基帶,裝入微程序(LMP)以及邏輯鏈路控制及適配協議(L2CAP)為開放系統接口(OSI)1和2層藍牙協議。RFCOMM 是全球移動通信GSM TS 07.10 的藍牙適配版,用于提供串口仿真。SDP指藍牙服務發(fā)現協議。撥號與控制為用于對低層協議提供的異步串行鏈路之上的自動撥號和控制的命令和程序。

 左邊的圖上所顯示的調制解調仿真層為模擬調制解調器的實體,調制解調器的驅動器為數據終端中的驅動器軟件。對于左邊圖中的屏蔽協議/實體,該串口配置文件用作基礎標準。對于這些協議,在串口配置文件中所說明的所有要求都適用,除了該配置文件明確說明差別的情況除外。

 注意:雖然沒有在以上模型中顯示出來,該配置文件仍假設該應用層接入到一些低級層的程序(舉例,SCO同步鏈路的建立)

9、FAX PROFILE 傳真配置文件

10、FILE TRANSFER PROFILE FTP文件傳輸配置

Bi-directional File Transfer Example between two PersonalComputeres

image.png

文件傳輸配置文件(FTP)定義了客戶端設備如何瀏覽服務器設備上的文件夾和文件。客戶端發(fā)現文件或定位后,文件即可使用GOEP從服務器抽出至客戶端,或者從客戶端推送至服務器。

使用情景:

 典型的應用場景是兩部個人電腦或手提電腦之間進行無線文件傳輸,或在服務器上瀏覽和接收文件。

產品范例:

 以下是可能使用FTP的部分設備種類:手提電腦、個人電腦、手機、PDA

技術知識:

FTP定義了兩種角色,分別為客戶端及服務器。

?     客戶端 – 客戶端設備啟動操作,向服務器推送以及從服務器處抽出目標。

?     服務器 – 服務器設備是目標遠程藍牙設備,提供對象交換服務器并可使用OBEX文件夾列表(Folder Listing)格式瀏覽文件夾。

 基帶、LMP和L2CAP均為OSI層級1和2藍牙協議。RFCOMM是藍牙對于GSM TS 07.10的采納。SDP是藍牙服務發(fā)現協議。OBEX是藍牙對于IrOBEX的采納。

 GOEP中定義了RFCOMM、L2CAP、LMP和Baseband的互操作性要

11、GENERIC AUDIO/VIDEO DISTRIBUTION PROFILE通用A/V分發(fā)配置文件 (GAVDP)

 GAVDP提供了A2DP和VDP的基礎,該系統基礎旨在使用藍牙技術分發(fā)視頻和音頻流。

使用情景:

 典型的使用情景是一副無線立體聲耳機和一個音樂播放器,例如MP3播放器或者隨身聽。音樂播放器向耳機傳送信息建立連接或調整音頻流,反之亦然。

產品范例:

 以下例子說明了可能會使用GAVDP的若干設備類型:音樂播放器、立體聲耳機、立體聲音響、手提電腦、個人電腦、手機、PDA

技術知識:

GAVDP定義了啟動設備和接收設備兩個角色:

?     啟動設備(INT) – 這是啟動信號發(fā)送過程的設備。

?     接收設備(ACP) – 這是回應INT輸入請求的設備。

o     注:設備的角色并不固定。角色會于信號傳輸過程啟動時確定,當過程結束時設備角色也將解除。當啟動新一輪過程時,設備的角色可以互換。

      基帶、LMP、L2CAP和SDP是藍牙核心規(guī)格中定義的藍牙協議。AVDTP包括一個用于溝通串流參數的信令實體以及一個處理串流的傳輸實體。

12、GENERIC OBJECT EXCHANGE PROFILE通用對象交換配置文件 (GOEP)

 GOEP用于從一個設備向另一個設備傳輸對象。

使用情景:

 一個簡單的情景是手機或PDA與電腦之間使用藍牙技術傳輸文件、電子名片(vCard)、日歷數據(vCalendar)和圖像等信息。


產品范例:

 以下例子說明了可能會使用GOEP的若干設備類型:手提電腦、個人電腦、手機、PDA、媒體播放器。

技術知識:

GOEP定義了服務器和客戶端兩個角色:

?     服務器 – 該設備提供對象交換服務器,該服務器可以推送數據對象,而客戶端也可以從中拉取數據對象。

?     客戶端 – 該設備可以向服務器推送及/或從服務器拉取數據對象。

      基帶、LMP和L2CAP均為OSI層級1和2藍牙協議。RFCOMM是藍牙對于GSM TS 07.10的采納。SDP是藍牙服務發(fā)現協議。OBEX是藍牙對于IrOBEX的采納。

13、HARDCOPY CABLE REPLACEMENT PROFILE硬拷貝電纜更換

Laptop sendinga print job to printer

image.png

14、Hands-Free Profile  免提配置

Hands-free  unit  installed in the car

image.png

HFP描述了免提設備如何使用網關設備撥打和接聽電話。 

使用情景:

 汽車內的汽車套件是常見的使用情景。汽車套件將連接至手機并用于撥打和接聽電話。將無線耳機連接至手機后使用耳機撥打和接聽電話則更為常見。

產品范例:

 以下例子說明了可能會使用HFP的若干設備類型:汽車、汽車套件、GPS系統、耳機 、手機、PDA

技術知識:

 HFP定義了音頻網關(AG)和免提組件(HF)兩個角色:

?       音頻網關(AG) – 該設備為音頻(特別是手機)的輸入/輸出網關。

?       免提組件(HF) – 該設備作為音頻網關的遠程音頻輸入/輸出機制,并可提供若干遙控功能。

 基帶、LMP和L2CAP均為OSI層級1和2藍牙協議。RFCOMM是藍牙串口模擬設備。SDP是藍牙服務發(fā)現協議。


 要求與v1.1或較新版本的核心規(guī)格兼容。

 免提控制是負責免提組件個別控制信令的設備,該信令乃基于AT指令。

 盡管上述模型并無顯示,該配置文件已假設免提控制能夠接入部分更低層級的程序(例如,同步連接建立)。左圖所示音頻接口模擬層級是模擬音頻網關上音頻接口的設備,而音頻驅動是免提組件的驅動軟件。對于左圖陰影部分所示的協議/設備,串口配置文件則用作基礎標準。對于這些協議而言,所有強制要求均載于所應用的串口配置文件,如果該規(guī)格明確列明其他情況則除外。

 15、HID --HUMANINTERFACE DEVICE (HID) PROFILE

比如藍牙鍵盤鼠標

image.png

遙控:

image.png

16、HEADSET PROFILE 耳機配置

 HSP描述了藍牙耳機如何與電腦或例如手機等其他藍牙設備進行通訊。

使用情景:典型的使用情景當然是使用無線耳機與手機進行連接。

產品范例:以下例子說明了可能會使用HSP的若干設備類型:耳機、手機、PDA、個人電腦、手提電腦

技術知識:

 HSP定義了音頻網關(AG)和耳機(HS)兩個角色:

?       音頻網關(AG) – 該設備為音頻(特別是手機或電腦)的輸入/輸出網關。

?       耳機(HS) – 該設備作為音頻網關的遠程音頻輸入/輸出機制。

 基帶、LMP和L2CAP均為OSI層級1和2藍牙協議。RFCOMM是藍牙對于GSM TS 07.10的采納。SDP是藍牙服務發(fā)現協議。耳機控制是專門負責耳機控制信令的設備,該信令乃基于AT指令。

 注:盡管上述模型并無顯示,該配置文件已假設耳機控制能夠接入部分更低層級的程序(例如,SCO連接建立)。

 左圖所示音頻接口模擬層級是模擬手機或電腦上音頻接口的設備,而音頻驅動是耳機的驅動軟件。對于左圖陰影部分所示的協議/設備,串口配置文件則用作基礎標準。對于這些協議而言,所有要求均載于所應用的串口配置文件,如果該配置文 


17、INTERCOM PROFILE 對講機

image.png

18、OBJECT PUSH PROFILE對象推送配置文件

Push and pull example between two mobile phones

image.png

OPP定義了推送服務器和推送客戶端的角色。這些角色與GOEP定義的服務器和客戶端設備角色類似,而且必須與這些設備角色兼容。

使用情景:例如,兩部手機或一部手機和一部電腦之間交換聯絡信息或任務。

產品范例:以下是可能使用OPP的部分設備種類:手機、個人電腦、手提電腦。

技術知識:

OPP定義了兩種角色,分別為推送服務器及推送客戶端:

?     推送服務器– 該設備提供對象交換服務器。

?     推送客戶端– 該設備向服務器推送以及從服務器處抽出目標。

      基帶、LMP和L2CAP均為OSI層級1和2藍牙協議。RFCOMM是藍牙對于GSM TS 07.10的采納。SDP是藍牙服務發(fā)現協議。OBEX是藍牙對于IrOBEX的采納。

19、PersonalArea Networking Profile

image.png

20、SERVICE DISCOVERY APPLICATION PROFILE服務發(fā)現應用配置文件

image.png

SDAP描述了一項應用應如何使用SDP發(fā)現遠程設備上的服務。


使用情景:

 SDAP描述了一項應用應如何使用SDP發(fā)現遠程設備上的服務,SDAP描述了分別通過詢問和詢問掃描管理設備發(fā)現以及通過SDP管理服務發(fā)現的若干方式。SDAP規(guī)格中包含的概念增強了GAP、SDP和服務發(fā)現基礎流程中提供的基本規(guī)格。SDAP的用例旨在納入與所有配置文件和設備相關的大部分服務發(fā)現情景。

產品范例:

 以下是可能使用SDAP的部分設備種類:個人電腦、手提電腦、手機、PDA、打印機/傳真機、耳機

技術知識:

 一如GAP所要求,任何藍牙設備均應能夠與任何其他藍牙設備進行連接。據此,SDAP要求任何應用均應能夠發(fā)現其連接的任何藍牙設備中的可用服務。該配置文件負責搜索已知的個別服務以及一般服務。SDAP涉及服務發(fā)現用戶應用,藍牙設備對服務進行定位時需要該應用。該應用連接了與其他藍牙設備發(fā)送和接收服務詢問的SDP。SDAP依賴GAP,并重復使用GAP的組成部分。

 SDAP定義了本地設備(LocDev)和遠程設備(RemDev(s))兩個角色:

?     本地設備(LocDev) – 該設備啟動服務發(fā)現程序。

?     遠程設備(RemDev(s)) – 通過回應本地設備發(fā)出的服務詢問從而參與服務發(fā)現流程的任何設備。

 本地設備(LocDev)界面中的服務發(fā)現用戶應用(SrvDscApp)與藍牙SDP客戶端連接,發(fā)出服務詢問并從遠程設備(RemDevs)的SDP服務器中接收服務詢問回應(BT_SDP_spec:[7])。SDP使用L2CAP中的連接導向(CO)傳輸服務,該服務則使用基帶異步無連接(ACL)鏈路,從而最終實現無線傳輸SDP PDUs。服務發(fā)現與發(fā)現設備緊密相連,而發(fā)現設備則與進行詢問及呼叫緊密相關。因此,SrvDscApp通過BT_module_Cntrl設備與基帶連接,該設備指示藍牙模組何時進入各種運行搜索模式。

21、SERIAL PORT PROFILE串行端口配置文件 (SPP)

Serial port frofile ,example with two notebooks

image.png

SPP定義了如何設置虛擬串口并連接兩個藍牙設備。

使用情景

 一種使用情景將是使用兩個設備,例如個人電腦或手提電腦作為虛擬串口,并通過藍牙技術連接兩個設備。

產品范例:以下是可能使用SPP的部分設備種類:個人電腦、手提電腦

技術知識:

 SPP定義了設備A和設備B兩種角色:

?     設備A– 該設備主動與另一設備建立連接(啟動器)。

?     設備B– 該設備等待另一設備啟動連接(接收器)。

 基帶、LMP和L2CAP均為OSI層級1和2藍牙協議。RFCOMM是藍牙對GSM TS 07.10的采納,為串口模擬提供了傳輸協議。SDP是藍牙服務發(fā)現協議。左圖所示端口模擬層級是模擬串口或為應用提供API的設備。兩邊的應用是典型的遺留應用程序,能夠并希望通過串行電纜(在這種情況下為虛擬)進行通訊。但遺留應用程序無法了解設置虛擬串行電纜的藍牙程序,因此兩邊均需要像藍牙識別助手應用程序的幫助。(本配置文件并無明確解決這個問題,其針對的主要問題是藍牙互操作性。)

22、SYNCHRONIZATION PROFILE 同步

Synchronization example with mobile phone and computer

image.png

23、VIDEO DISTRIBUTION PROFILE

image.png


藍牙核心技術概述(三): 藍牙協議規(guī)范(射頻、基帶鏈路控制、鏈路管理)

"https://blog.csdn.net/xubin341719/article/details/3830388


藍牙核心技術概述(四):藍牙協議規(guī)范(HCI、L2CAP、SDP、RFOCMM)

https://blog.csdn.net/xubin341719/article/details/38305331


上一篇:南京沁恒微電子股份有限公司

下一篇:藍牙設備的特征值及其編碼

在線咨詢

點擊這里給我發(fā)消息 售前咨詢專員

點擊這里給我發(fā)消息 售后服務專員

在線咨詢

免費通話

24小時免費咨詢

請輸入您的聯系電話,座機請加區(qū)號

免費通話

微信掃一掃

微信聯系
返回頂部