第十五章 藍芽

47
1 第第第第 第第

Upload: nikita

Post on 12-Jan-2016

51 views

Category:

Documents


0 download

DESCRIPTION

第十五章 藍芽. 概觀. 提供統一的短距無線功能 操作在 2 .4 GHz 頻帶 毋須執照 10 公尺內可達 720 kbps 的傳送容量 支援各種的應用 資料 , 音訊 , 圖畫 , 視訊. 藍芽的應用. 資料與語音進接點 即時語音與資料傳輸 纜線替代 消除任何通訊裝置間的大量所需的纜線連接 隨意網 具有藍芽無線電的裝置只要在另一個藍芽裝置進入範圍內就可迅速連線. 藍芽標準文件. 核心規格 描述藍芽協定架構的各層,從無線電介面到鏈結控制。 應用規格 使用藍芽技術支援各種應用. 協定架構. 電話控制規格 -- 二元的 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 第十五章    藍芽

1

第十五章 藍芽

Page 2: 第十五章    藍芽

2

概觀 提供統一的短距無線功能 操作在 2.4 GHz 頻帶 毋須執照 10 公尺內可達 720 kbps 的傳送容量 支援各種的應用

資料 , 音訊 , 圖畫 , 視訊

Page 3: 第十五章    藍芽

3

藍芽的應用 資料與語音進接點

即時語音與資料傳輸 纜線替代

消除任何通訊裝置間的大量所需的纜線連接 隨意網

具有藍芽無線電的裝置只要在另一個藍芽裝置進入範圍內就可迅速連線

Page 4: 第十五章    藍芽

4

藍芽標準文件 核心規格

描述藍芽協定架構的各層,從無線電介面到鏈結控制。

應用規格 使用藍芽技術支援各種應用

Page 5: 第十五章    藍芽

5

協定架構

注意序列 ( 數據機的前導字 )網際網路協定物件交換協定點對點協定射頻通訊服務發現協定傳輸控制協定

電話控制規格 -- 二元的使用者數據電文協定虛擬行事曆虛擬名片無線應用環境無線應用協定

圖 15.2 藍芽協定堆疊

Page 6: 第十五章    藍芽

6

協定架構 ( 續 )

核心協定 無線電 基頻帶 鏈結管理者協定 (LMP) 邏輯鏈結控制與適應協定 (L2CAP) 服務發現協定 (SDP)

Page 7: 第十五章    藍芽

7

協定架構 ( 續 )

纜線替代協定 RFCOMM

電話控制協定 電話控制規格 – 二元的 (TCS BIN)

採納協定 PPP TCP/UDP/IP OBEX WAE/WAP

Page 8: 第十五章    藍芽

8

使用模型 檔案傳送 網際網路橋接器 區域網路存取 同步 三合一電話 耳機

Page 9: 第十五章    藍芽

9

微網與散網 微網

藍芽中連網的基本單元 一個主機與可從一到七個活動中的從屬裝置所組成 主機者決定頻道與相位

散網 在一微網內的裝置也可以是另一微網的一部分 , 並

且在每個散網中都可當主機或從屬裝置 允許許多裝置分享相同的實體區域 充分運用頻寬

Page 10: 第十五章    藍芽

10

主機 / 從屬裝置關係

圖 15.4 主機 / 從屬裝置關係

Page 11: 第十五章    藍芽

11

無線網路組態

圖 15.5 無線網路組態

(a) 蜂巢式系統 ( 方形代表靜止不動的基地台 )

(b) 傳統隨意網系統

(c) 散網

Page 12: 第十五章    藍芽

12

無線電規格 依輸出功率發射機分成三類

第 1 類 : 最大範圍用 100 mW 輸出 功率控制是強制要有的 提供最大的距離

第 2 類 : 最大輸出 2.4 mW 功率控制是選項

第 3 類 : 一般輸出為 1 mW 最低的功率

Page 13: 第十五章    藍芽

13

藍芽中跳頻目的 抵抗干擾與多重路徑效應 提供在相同位置但不同微網之裝置間的

一種多重進接形式

Page 14: 第十五章    藍芽

14

跳頻 每個頻寬 1MHz FH 的產生是依一虛擬隨機序列從一個實體頻

道跳到另一個頻道 相同的跳躍次序由在單一個微網內的所有裝置

所共用 微網存取 :

藍芽無線電用分時雙向多工機制 (TDD) 存取技術採用 TDMA FH-TDD-TDMA

Page 15: 第十五章    藍芽

15

跳頻 ( 續 )

圖 15.6 跳頻分時雙向多工

Page 16: 第十五章    藍芽

16

跳頻 ( 續 )

圖 15.7 多時槽封包範例

f(k+1) f(k+2)625s

f(k)

f(k)

f(k+3)

f(k+3)

f(k+4)

f(k+4) f(k+5)

f(k+5) f(k+6)

f(k+6)

t

t

f(k) f(k+5) f(k+6)

Page 17: 第十五章    藍芽

17

主機與從屬裝置的實體鏈結 同步連線建立導向 (SCO)

涉及主機與從屬裝置的點對點連接之間配置固定的頻寬

主機使用保留時槽來維持鏈結 主機可同時支援高達三個 SCO 鏈結 SCO封包都不會被重傳

非同步無連線建立 (ACL) 主機與微網內的所有從屬裝置之間的單點對多點的

鏈結 只能單一的 ACL 鏈結可存在 對多數的 ACL封包,封包可重傳

Page 18: 第十五章    藍芽

18

藍芽封包 存取碼 – 用於時間上的同步、偏離補償、

傳呼與詢間 標頭– 同來辨別封包種類並攜帶協定控制

資訊 承載 – 若有,則含使用者語音或資料,而在多數情況下是含承載標頭

Page 19: 第十五章    藍芽

19

藍芽封包格式存取碼

長度

長度

標頭

種類 標頭錯誤控制 (HEC)

未定義

單時槽封包

多時槽封包

(a) 封包格式

(b) 存取碼控制

(c) 標頭格式 (編碼前)

(d) 資料承載標頭格式

承載0到 2745

同步字 標尾前符碼

位元1

流量

圖 15.8 藍芽基頻帶格式

流量

Page 20: 第十五章    藍芽

20

存取碼種類 通道存取碼 (CAC) – 辨認出一個微網(對微網是唯一的)

裝置存取碼 (DAC) – 用來傳呼及其隨後的回應

詢問存取碼 (IAC) – 詢問用

Page 21: 第十五章    藍芽

21

存取碼 前符碼– 用於 DC 的補償

0101 的位元型態 (若同步字中的 LSB 位元為 0) 1010 的位元型態 (若同步字中的 LSB 位元為 1)

同步字 – 64 位元 , derived from: 7 位巴克序列 低位址部分 (LAP) 虛擬隨機序列 (PN)

標尾 0101 的位元型態 (若同步字中的 MSB 位元為 1) 1010 的位元型態 (若同步字中的 MSB 位元為 0)

Page 22: 第十五章    藍芽

22

封包標頭 AM_ADDR – 含有其中一個從屬裝置中的「活

動模式」位址 種類 – 辨別封包的型態 流量 – 1 位元的流量控制機置 ARQN – 1 位元的回覆機置 SEQN – 1 位元的循序編號方法 標頭錯誤控制 (HEC) – 8 位元的錯誤偵測碼

Page 23: 第十五章    藍芽

23

承載格式 承載標頭

L_CH欄位 – 辨別邏輯通道 流量欄位– 用來控制 L2CAP 層的流量 長度欄位 – 承載中資料位元組的數目

承載主體 – 含使用者資料 CRC – 16 位元 CRC碼

Page 24: 第十五章    藍芽

24

錯誤更正 1/3 速率 FEC (直接錯誤更正碼 )

用在 18 位元 封包標頭以及 HV1封包的語音欄位 欄位

2/3 速率 FEC 用在所有 DM封包、 DV封包的資料欄位中、

FHS 封包中以及 HV2封包中 自動重傳要求 (ARQ)

用在 DM 與 DH封包以及 DV封包的資料欄位

Page 25: 第十五章    藍芽

25

ARQ 法要素 錯誤偵測 – 目的地站台偵測錯誤並丟棄有錯的封包。

正回覆 –當目的地站台成功收到無誤的封包時,回傳一個正回覆。

時間到後重傳 –在一個預先決定的時間內沒有收到回覆,則來源端重傳封包。

負回覆與重傳 –對於一個被偵測出有錯誤的封包,目的地站台回傳一個負回覆。來源端重傳此封包。

Page 26: 第十五章    藍芽

26

ARQ 方法

接受承載 忽略承載 拒絕承載

在下次傳輸中用先前的

ARQN下次傳輸時

傳送新承載 傳送舊承載

(a) 決定 ARQN 位元的播放協定

(b) 對有 CRC 封包傳送的過濾

沖刷改變 SEQN 位元

下次傳輸時

接受承載

最近 DM/DH/DV 封包已回覆 1 次

圖 15.11 藍芽 ARQ 方法

Page 27: 第十五章    藍芽

27

邏輯通道 鏈結控制 (LC) 鏈結管理者 (LM) 使用者非同步 (UA) 使用者等時性 (UI) 使用者同步 (US)

Page 28: 第十五章    藍芽

28

通道控制 以鏈結建立與維持期間的運作狀態可瞭解微網的動作

兩個主要狀態 待機 – 預設狀態。這是一個低功率的狀態,其中只有最基本的時脈在跑。

連線 – 裝置被連接到微網成為主機或從屬裝置

Page 29: 第十五章    藍芽

29

通道控制 ( 續 )

加入新的從屬裝置的七個暫時的子狀態 傳呼– 裝置發出傳呼 (由主機啓動並連線至一從屬

裝置 ) 傳呼掃瞄 – 裝置聽取有自己 DAC 的傳呼 主機回應 –做為主機的裝置由一個從屬裝置收到一

個傳呼回應 從屬裝置回應 –做為從屬的裝置回應來自於主機的

傳呼 詢問 –裝置發出詢問,找出範圍內裝置的身份 詢問掃瞄 –裝置聽取詢問 詢問回應 –發出詢問的裝置收到詢問回應

Page 30: 第十五章    藍芽

30

藍芽狀態轉移圖

圖 15.4 主機 / 從屬裝置關係

圖 5.12 藍芽狀態轉移圖

待機

傳呼 傳呼掃瞄

詢問掃瞄

詢問

主機回應

從屬裝置回應掃瞄 詢問

回應

連線

Page 31: 第十五章    藍芽

31

詢問程序 由一潛在的主機辨別在範圍內希望加入此微網的裝置 傳輸一個帶有詢問存取碼 (IAC) 的 ID封包 發生於詢問狀態

當裝置接收此詢問 進入詢問回應狀態 回傳一個含有主機啟動連線所需的裝置位址與時序

資訊 移到傳呼掃瞄狀態

Page 32: 第十五章    藍芽

32

傳呼程序 主機用裝置的位址去計算傳呼跳頻序列 主機用一 ID封包傳呼,但此次是採用特

定從屬裝置存取碼 (DAC) 從屬裝置回傳相同的 DAC ID封包給主機 主機以 FHS封包回應 從屬裝置傳送回應 DAC ID封包給主機以確認收到主機的 FHS

從屬裝置由回應狀態轉移至連結狀態

Page 33: 第十五章    藍芽

33

從屬裝置連線狀態模式 活動的 –參與微網

傾聽 , 發射以及接收封包 感測 – 只能在特定時槽傾聽其訊息 暫停 – 在此模式下的裝置並不支持 ACL封包

功率降低的狀態 從屬裝置仍可參與 SCO 的交換

停泊– 不參與微網 仍保留成微網的一部分

Page 34: 第十五章    藍芽

34

藍芽的音訊 語音編碼方式 :

脈碼調變 (PCM) 連續可變斜率脈波 (CVSD) 調變

其選擇由兩個通訊裝置的鏈結管理者決定 雙方協商出一應用最適當的方法

Page 35: 第十五章    藍芽

35

藍芽的安全性 鏈結安全的機置 :

認證 – 確認宣稱身分 加密 – 隱密性 金匙管理與使用

安全演算法參數 : 單元位址 秘密認證金匙 秘密隱密金匙 隨機數

Page 36: 第十五章    藍芽

36

LMP PDUs (1) 一般回應 安全服務

認證 成對 更換鏈結金匙 更換目前的鏈結金匙 加密

Page 37: 第十五章    藍芽

37

LMP PDUs (2) 時脈同步

時序偏移請求 時槽偏移資訊 時序準確資訊請求

通訊裝置之資訊 LMP 版本 有支援的特色

Page 38: 第十五章    藍芽

38

LMP PDUs (3) 模式控制

交換主機 / 從屬裝置的角色 名字請求 脫離 暫停模式 感測模式 停留模式 功率控制

Page 39: 第十五章    藍芽

39

LMP PDUs (4) 模式控制 (cont.)

一通道品質驅動的 DM 與 DH 間的改變 服務品質 多時槽封包的控制 傳呼機制 鏈結監督

Page 40: 第十五章    藍芽

40

L2CAP 提供跨分享媒介網路之間個體的鏈結層

協定 依賴較低層提供的流量與錯誤控制 使用 ACL 鏈結但是不支援 SCO 鏈結 提供較上層協定兩個選擇性服務之一

無連結服務 連結模式服務

Page 41: 第十五章    藍芽

41

L2CAP 邏輯通道 無連結

支援無線連結服務 每一個通道均是單方向的 此類通道通常用來從主機廣播到多個從屬裝置上

鏈結導向 支援鏈結導向服務 每個通道都是雙向的

信號示意 給 L2CAP 個體間交換信號顯示訊息之用

Page 42: 第十五章    藍芽

42

L2CAP 在無線連結服務的封包格式 長度– 資訊承載加上 PSM欄位的長度通

道,以位元組計 通道 ID – 2這個值表示無連結通道 協定 / 服務多工器 (PSM) – 識別出此封包中之承載的較高層接收者 在鏈結導向封包不被包含

資訊承載 – 較高層的使用者資料

Page 43: 第十五章    藍芽

43

信號示意封包 由一或多個 L2CAP命令所組成 ,而每個命令包括下列四欄位 碼– 識別命令的種類 識別者– 用來比對所要求的與其回覆的 長度– 命令資料欄位的長度 資料 – 與此命令相關的額外資料 (若需要 )

Page 44: 第十五章    藍芽

44

L2CAP 信號示意命令碼碼 描述 參數

0x01 命令拒絕 原因0x02 連線請求 PSM、資訊源 CID

0x03 連線回應 目的地 CID、資訊源 CID、結果、狀態

0x04 組態請求 目的地 CID、旗標、選項0x05 組態回應 資訊源 CID、旗標、結果、選項0x06 終止連線請求 目的地 CID、資訊源 CID

0x07 終止連線回應 目的地 CID、資訊源 CID

0x08 回音請求 資料 (選項 )

0x09 回音回應 資料 (選項 )

0x0A 資訊請求 InfoType

0x0B 資訊回應 InfoType、結果、資料 (選項 )

Page 45: 第十五章    藍芽

45

L2CAP 信號示意命令 命令拒絕這個命令

送出命令拒絕這個命令可拒絕任何命令 連結命令

用來建立新的邏輯連結 組織命令

建立兩個 L2CAP 個體間初始的邏輯鏈結傳輸合約

Page 46: 第十五章    藍芽

46

L2CAP 信號示意命令 斷線命令

用來終止一個邏輯通道 迴響命令

用來尋求來自於遠端 L2CA 個體的回應 資訊命令

用來尋求來自於遠端 L2CAP 個體所發出與實現相關的資訊

Page 47: 第十五章    藍芽

47

服務品質 (流量規格參數 ) 服務種類 權標速率 ( 位元組 /秒 ) 權標桶的大小 ( 位元組 ) 尖峰頻寬 ( 位元組 /秒 ) 潛伏期 (10-6秒 ) 延遲變動 (10-6秒 )