国产不卡在线观看视频_日本高清久久_天天操天天干天天摸_一区二区三区视频在线

歡迎來到通信人在線![用戶登錄] [免費注冊]

關于SIG主機控制器接口(HCI)協議中的相關特性

瀏覽:7900  來源:通信人在線  日期:2020-09-09

一、概念

SIG主機控制器接口協議(HCIHost Controller Interface)是藍牙主機-主機控制器應用模式中藍牙模塊和主機間的軟硬件接口,它提供了控制基帶與鏈路控制器、鏈路管理器、狀態寄存器等硬件功能的指令分組格式以及進行數據通信的數據分組格式。SIG主機控制器接口協議屬于藍牙無線技術的底層協議,其位置如下圖1所示。他的實現包括軟件、固件(firmware)和硬件。

1:藍牙技術底層軟件層的概貌

藍牙技術集成到各種數字設備中的方式分為單微控制器方式和雙微控制器方式,兩種方式的特點詳見下表1

1:藍牙技術集成到各種數字設備中的方式及特點

在藍牙技術標準中幾乎所有的地址碼和各類代碼是用16進制表示的,為了區別10進制,采用“0x”為16進制數前綴,請通信人注意。

欲更多了解藍牙技術介紹的請進入

二、HCI的分組

SIG HCI分組分為指令分組、事件分組和數據分組三大類,各大類又有其詳細的種類,詳見下表2-0-1。三大類分組格式詳見下表2-0-2,其中數據分組格式分為異步無連接(ACL)分組和同步面向連接(SCO)分組。對于數據分組中各字段的含義詳見下表2-0-3

2-0-1SIG HCI分組分類及特點

2-0-2SIG HCI分組格式

2-0-3SIG HCI數據分組中各字段的含義

1、指令分組

SIG HCI6種指令分組的指令簡表(指令名稱、指令代碼及含義)分別詳見下表2-1-1至表2-1-6

2-1-1SIG HCI鏈路控制指令簡表

2-1-2SIG HCI鏈路策略指令簡表

2-1-3SIG HCI主機控制器與基帶指令簡表

2-1-4SIG HCI信息參數指令簡表

2-1-5SIG HCI狀態參數指令簡表

2-1-6SIG HCI測試指令簡表

2、事件分組

其事件分組中的事件名稱、代碼及含義詳見下表2-2

2-2SIG HCI事件列表

3HCI錯誤代碼

當某一指令操作失敗時,將返回指令錯誤代碼,長度為一個字節,其代碼及含義詳見下表2-3

2-3SIG HCI錯誤代碼表

三、HCI傳輸層的物理接口

SIG HCI傳輸層的物理接口(主機與主機控制器之間的)目前采用了4種接口,它們是通用串行總線(USB)、RS-232串行端口、通用異步收發器(UART)和個人計算機存儲卡國際協會(PCMCIA)推薦的PC卡。

1USB接口

藍牙模塊的USB固件由兩個接口組成,接口0為固定設置,接口1提供可擴展的同步帶寬占用方式共有4種設置(缺省為空),以使設備能夠支持非同步帶寬占用方式,其藍牙USB接口端點的配置情況詳見下表3-1-1。藍牙USB設備設置了設備類別碼,用于區分不同類型的藍牙USB設備,這樣就允許調用合適的驅動程序,以及通過控制端點來區分HCI指令和USB指令,其藍牙USB設備的類別碼的名稱和含義詳見下表3-1-2。從表3-1-1可知,藍牙USB可以區分HCI分組類型以不同的端點傳輸,而藍牙RS232的所有數據都是經過RXTX傳輸的,因此在HCI分組前一個指示器加以區分,其相應的分組數據緊后傳輸。

3-1-1:藍牙USB接口端點配置表

3-1-2:藍牙USB設備的類別碼

2RS-232接口

藍牙RS232分組指示器代碼詳見下表3-2-1;藍牙RS232分組中的錯誤信息代碼詳見下表3-2-2

3-2-1:藍牙RS232分組知識器代碼表

3-2-2:藍牙RS232分組中的錯誤信息代碼

欲進一步了解RS232接口技術特性的請進入

3UART接口

藍牙UARTRS232都采用串行通信方式區別在于應用環境,RS232支持的是藍牙芯片和位于不同實體中的主機進行通信的情況,而藍牙UART支持的是藍牙芯片和主機在同一塊印刷電路板上,線路誤碼相對較小,因此沒有了錯誤信息分組和協商分組,故藍牙UART其它分組指示器代碼與藍牙RS232 相同,詳見表3-2-1

4PC

藍牙PC卡沒有在藍牙協議中規范,是在“藍牙PC卡傳輸層”白皮書中做了描述。

欲進一步了解藍牙技術物理層技術特性的請進入

ETSI
© 2004-2025 通信人在線 版權所有 備案號:粵ICP備06113876號 網站技術:做網站