電腦網路與連結技術第十六章 藍芽網路 上一頁    下一頁

16-6  鏈路管理協定

        『鏈路管理協定』(Link Manager Protocol, LMP是針對基頻層次各項功能的協調控制而定。在每一個 Bluetooth 裝置上都有一個鏈路管理層(Link Manager),裝置之間的鏈路控制事項,就是利用 LMP 協定來互相協調與通訊,如圖 16-18 所示。LMP 層位於基頻(Baseband)層次之上,接受更高層次(或應用軟體)的命令,向下傳給基頻層。大部份的基頻控制事項都是來自鏈路管理層的控制,而這些控制事項是經由 LMP 協定和通訊對方協調而來的。

16-18 LMP 協定關係

        Master Slave 之間的鏈路管理者是以 LMP PDU 來互相溝通,由 LMP PDU 的描述,大略可將 LMP 的服務區分為 24 個群組,如表 16-5 所示。每一種服務雙方都必須交換一個或多個訊息來達成。表 16-5 中有兩個一般回應(General Response)訊息是用來回覆其它控制 PDU 所用,其中 accepted PDU 內的工作碼( Opcode)表示接受控制項目;not_accepted PDU 封包內的工作碼表示拒絕控制項目。LMP 的控制項目可區分為四大類,以下分別介紹之:

(1) 安全服務(Security Service):提供 Master Slave 裝置之間(或 Piconet 網路內)的安全性管理機制,譬如認證方式、加密演算法、交換鏈路密匙等等。

(2) 時序與同步(Time/Synchronous):制定 Piconet 網路成員的時序同步機制,譬如時序偏移量要求、時槽偏移量訊息、以及時序校準訊息要求等。

(3) 站台能力(Station Capability):LMP 包含兩個 PDU 來交換通訊雙方的站台訊息,如 LMP 版本與該站台所能提供的特色(Supported Feature)。

(4) 模式控制(Mode Control):有關 Piconet 網路內的各項控制都包含在此類別內,譬如 Master Slave 之間角色互換的規則,以及 HoldSniffPark 模式的切換運作方式,並包含 SCO ACL 連線建立方式與鏈路服務品質管理等;這些控制項目的運作方式都由 LMP 所提供。

16-5 鏈路管理協定的協定資料單元

Function

PDUs

General response

Accepted, not_accepted

Security Service

Authentication

au_rand, sres

Pairing

in_rend, au_rand, sres, comb_key, unit_key

Change link key

comb_key

Change current link key

temp_rand, temp_key, use_semi_permament_key

Encryption

encryption_mode_req, encryption_key_size_req

start_encryption_req, stop_encryption_req

Time/Synchronization

Clock offset request

clkoffset_req, clkoffset_res

Slot offset information

clot_offset

Timing accuracy information request

timing_accuracy_req, timing_accuracy_res

Station Capability

LMP version

version_req, version_res

Supported features

feature_req, feature_res

Mode Control

Switch master/slave role

switch_req

Name request

name_req, name_res

Detach

deatch

Hold mode

hold, hold_req

Sniff mode

sniff, sniff_req, unsniff_req

Park mode

park_req, park, set_broadcast_window, modify_beacon, unpark_PM_ADDR_req, unpark_BD_ADDR_req

Power control

incr_power_req, decr_power_req, max_power, min_power

Channel quality-driven change between DM and DH

auto_rate, preferred_rate

Quality of service

quality_of_service, quality_of_service_req

SCO link

SCO_link_req, remove_SCO_link_req

Control of multislot packets

max_slot, max_slot_req

Paging scheme

page_mode_req, page_scan_mode_req

Link supervision

supervision_timeout

 

翻轉工作室:粘添壽

 

電腦網路與連結技術:

 

 

翻轉電子書系列: