1. 程式人生 > >藍芽核心技術概述(二):藍芽使用場景(轉載)

藍芽核心技術概述(二):藍芽使用場景(轉載)

轉載:xubin341719 網址:http://blog.csdn.net/xubin341719/article/details/38228705

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

1、ADVANCED AUDIO DISTRIBUTION PROFILE高階音訊分發配置檔案

A2DP描述了立體聲音訊如何從媒體輸出(source)傳輸至輸入(sink)。
使用情景:
     簡單說來,這是一個藍芽音樂播放器(如MP3播放器、隨身聽、立體聲等)音訊輸出是音樂播放器,而音訊輸入是無線耳機或無線立體聲音響。 
產品範例:
以下是使用A2DP配置檔案的部分裝置型別:
立體聲耳機、立體聲音、MP3播放器、音樂手機、立體聲音訊介面卡
技術知識:

此配置檔案定義了音訊裝置的兩個角色:輸出和輸入。
•       輸出(SRC)-裝置在將數字化音訊流傳輸至微微網的輸出時則作為輸出裝置。 
•       輸入(SNK)-裝置在輸入來自同一微微網中SRC的數字化音訊流時則作為輸入裝置。 
A2DP定義了在ACL通道實現高品質音訊內容的單聲道或立體聲分發協議和程式。因此,“高階音訊”與“藍芽音訊”應該區別開來,後者是指根據基帶規格定義的SCO通道中分發窄幅波段的語音。
此配置檔案建立在GAVDP基礎上。它包括對複雜程度低的次頻寬編解碼技術(SBC)的必備支援和對MPEG-1,2音訊、 MPEG-2,4 AAC和自適應聲學轉換編碼技術(ATRAC)的可選支援。音訊資料按適當的格式進行壓縮後能在有限頻寬中正常使用。環繞聲的分發不在此配置檔案的範圍。

基帶、LMP、L2CAP和SDP是藍芽核心規格中定義的藍芽協議。AVDTP包括一個用於溝通串流引數的信令實體以及一個處理串流的傳輸實體(請參閱“配置檔案協議棧:配置檔案模式”)。應用層是裝置定義應用服務和傳輸服務引數的實體。它可以將音訊流資料改編成指定的資料包格式,反之亦可。
2、Audio/VideoControl Transport Protocol Specification  音視訊控制傳輸協議。

3、AUDIO/VIDEO REMOTE CONTROL PROFILE音視訊遠端控制配置檔案:
(1)、視訊控制,這個比較古老的應用

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

AVRCP可以提供標準介面以控制TV、hi-fi裝置或其它裝置,從而允許通過一個遙控器(或其它裝置)來控制使用者可以接入的所有 A/V 裝置。它可以與A2DP或VDP配合使用。
使用情景:
基本上你掌控了全部控制。你可以調整通用的選單功能,例如調整電視的亮度或色調或者調整錄影機的時間,此外,你還可以控制聲音大小、播放、暫停、跳過等音訊功能。
產品範例:
以下例子說明了可能會使用AVRCP配置檔案的若干裝置型別:
控制器裝置
個人電腦 、PDA 、手機 、遙控器 、AV裝置,例如:耳機、播放器/錄音機、計時器、調音器、顯示器等
目標裝置
音訊播放器/錄音器、視訊播放器/攝錄機、電視 、調音器、擴音器或耳機
技術知識
AVRCP定義了兩個角色,即控制器和目標裝置。
•       控制器 – 通常為遠端控制裝置。
•       目標裝置 – 目標裝置為特徵可以更改的裝置。
此協議規定了 AV/C 數字介面命令集(AV/C 命令集,由 1394 行業協會定義)的應用範圍,實現了簡化實施和易操作性。此協議為控制訊息採用了AV/C裝置模式和命令格式,這些訊息可以通過音訊/視訊控制傳輸協議(AVCTP)傳輸。
在AVRCP中,控制器將檢測到的使用者操作翻譯為 A/V 控制訊號,然後再將其傳輸至遠端藍芽裝置。常規紅外遙控器的可用功能可以在此協議中實現。此協議中描述的遠端控制專為A/V控制而設計。
基帶、LMP和L2CAP均為OSI層級1和2藍芽協議。AVCTP定義了用於控制A/V裝置而進行交換的程式和資訊。SDP是藍芽服務發現協議[10]。AV控制是負責A/V裝置控制信令的實體;該信令基於AV/C指令。
4、BASIC IMAGING PROFILE 圖片傳輸配置檔案(BIP)
這個協議包含在OBEX協議中。

5、BASIC PRINTING PROFILE 印表機配置檔案(BPP)

6、Common ISDN Access Profile (CIP)

CTP CORDLESS TELEPHONY PROFILE  無繩電話協議

7、DEVICE IDENTIFICATION PROFILE驅動識別
8、DIAL-UP NETWORKING PROFILE 撥號網路配置檔案

With phone ,Dial-up Networking profile


With modem, Dial-up Networking profile

撥號網路(DUN)提供一個通過藍芽技術接入網際網路和其他撥號業務的標準。
使用場景:
最常見的使用場景是把你的手機當作一個無線撥號調變解調器從手提電腦上接入網際網路。
產品範例:
以下是你可能發現的使用撥號網路(DUN)的幾種裝置型別:手提電腦、個人電腦、手機、個人數字助理、調變解調器
技術知識:
撥號網路對兩種功能作用進行定義,即閘道器(GW)功能和資料終端(DT)功能。
•     閘道器(GW)– 這是提供公共網路接入的裝置。
•     資料終端(DT)–這是使用閘道器的撥號服務的裝置。
基帶,裝入微程式(LMP)以及邏輯鏈路控制及適配協議(L2CAP)為開放系統介面(OSI)1和2層藍芽協議。RFCOMM 是全球行動通訊GSM TS 07.10 的藍芽適配版,用於提供串列埠模擬。SDP指藍芽服務發現協議。撥號與控制為用於對低層協議提供的非同步序列鏈路之上的自動撥號和控制的命令和程式。
左邊的圖上所顯示的調製解調模擬層為模擬調變解調器的實體,調變解調器的驅動器為資料終端中的驅動器軟體。對於左邊圖中的遮蔽協議/實體,該串列埠配置檔案用作基礎標準。對於這些協議,在串列埠配置檔案中所說明的所有要求都適用,除了該配置檔案明確說明差別的情況除外。
注意:雖然沒有在以上模型中顯示出來,該配置檔案仍假設該應用層接入到一些低階層的程式(舉例,SCO同步鏈路的建立)
9、FAX PROFILE 傳真配置檔案
10、FILE TRANSFER PROFILE FTP檔案傳輸配置

Bi-directional File Transfer Example between two PersonalComputeres

檔案傳輸配置檔案(FTP)定義了客戶端裝置如何瀏覽伺服器裝置上的資料夾和檔案。客戶端發現檔案或定位後,檔案即可使用GOEP從伺服器抽出至客戶端,或者從客戶端推送至伺服器。
使用情景:
典型的應用場景是兩部個人電腦或手提電腦之間進行無線檔案傳輸,或在伺服器上瀏覽和接收檔案。
產品範例:
以下是可能使用FTP的部分裝置種類:手提電腦、個人電腦、手機、PDA
技術知識:
FTP定義了兩種角色,分別為客戶端及伺服器。
•     客戶端 – 客戶端裝置啟動操作,向伺服器推送以及從伺服器處抽出目標。
•     伺服器 – 伺服器裝置是目標遠端藍芽裝置,提供物件交換伺服器並可使用OBEX資料夾列表(Folder Listing)格式瀏覽資料夾。
基帶、LMP和L2CAP均為OSI層級1和2藍芽協議。RFCOMM是藍芽對於GSM TS 07.10的採納。SDP是藍芽服務發現協議。OBEX是藍芽對於IrOBEX的採納。
GOEP中定義了RFCOMM、L2CAP、LMP和Baseband的互操作性要
11、GENERIC AUDIO/VIDEO DISTRIBUTION PROFILE通用A/V分發配置檔案 (GAVDP)
GAVDP提供了A2DP和VDP的基礎,該系統基礎旨在使用藍芽技術分發視訊和音訊流。
使用情景:
典型的使用情景是一副無線立體聲耳機和一個音樂播放器,例如MP3播放器或者隨身聽。音樂播放器向耳機傳送資訊建立連線或調整音訊流,反之亦然。
產品範例:
以下例子說明了可能會使用GAVDP的若干裝置型別:音樂播放器、立體聲耳機、立體聲音響、手提電腦、個人電腦、手機、PDA
技術知識:
GAVDP定義了啟動裝置和接收裝置兩個角色:
•     啟動裝置(INT) – 這是啟動訊號傳送過程的裝置。
•     接收裝置(ACP) – 這是迴應INT輸入請求的裝置。
o     注:裝置的角色並不固定。角色會於訊號傳輸過程啟動時確定,當過程結束時裝置角色也將解除。當啟動新一輪過程時,裝置的角色可以互換。
      基帶、LMP、L2CAP和SDP是藍芽核心規格中定義的藍芽協議。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是藍芽服務發現協議。OBEX是藍芽對於IrOBEX的採納。
13、HARDCOPY CABLE REPLACEMENT PROFILE硬拷貝電纜更換
Laptop sendinga print job to printer

14、Hands-Free Profile  擴音配置
Hands-free  unit  installed in the car

HFP描述了擴音裝置如何使用閘道器裝置撥打和接聽電話。
使用情景:
汽車內的汽車套件是常見的使用情景。汽車套件將連線至手機並用於撥打和接聽電話。將無線耳機連線至手機後使用耳機撥打和接聽電話則更為常見。
產品範例:
以下例子說明了可能會使用HFP的若干裝置型別:汽車、汽車套件、GPS系統、耳機 、手機、PDA
技術知識:
HFP定義了音訊閘道器(AG)和擴音元件(HF)兩個角色:
•       音訊閘道器(AG) – 該裝置為音訊(特別是手機)的輸入/輸出閘道器。
•       擴音元件(HF) – 該裝置作為音訊閘道器的遠端音訊輸入/輸出機制,並可提供若干遙控功能。
基帶、LMP和L2CAP均為OSI層級1和2藍芽協議。RFCOMM是藍芽串列埠模擬裝置。SDP是藍芽服務發現協議。

要求與v1.1或較新版本的核心規格相容。
擴音控制是負責擴音元件個別控制信令的裝置,該信令乃基於AT指令。
儘管上述模型並無顯示,該配置檔案已假設擴音控制能夠接入部分更低層級的程式(例如,同步連線建立)。左圖所示音訊介面模擬層級是模擬音訊閘道器上音訊介面的裝置,而音訊驅動是擴音元件的驅動軟體。對於左圖陰影部分所示的協議/裝置,串列埠配置檔案則用作基礎標準。對於這些協議而言,所有強制要求均載於所應用的串列埠配置檔案,如果該規格明確列明其他情況則除外。
 15、HID --HUMANINTERFACE DEVICE (HID) PROFILE
比如藍芽鍵盤滑鼠

遙控:

16、HEADSET PROFILE 耳機配置
HSP描述了藍芽耳機如何與電腦或例如手機等其他藍芽裝置進行通訊。
使用情景:典型的使用情景當然是使用無線耳機與手機進行連線。
產品範例:以下例子說明了可能會使用HSP的若干裝置型別:耳機、手機、PDA、個人電腦、手提電腦
技術知識:
HSP定義了音訊閘道器(AG)和耳機(HS)兩個角色:
•       音訊閘道器(AG) – 該裝置為音訊(特別是手機或電腦)的輸入/輸出閘道器。
•       耳機(HS) – 該裝置作為音訊閘道器的遠端音訊輸入/輸出機制。
基帶、LMP和L2CAP均為OSI層級1和2藍芽協議。RFCOMM是藍芽對於GSM TS 07.10的採納。SDP是藍芽服務發現協議。耳機控制是專門負責耳機控制信令的裝置,該信令乃基於AT指令。
注:儘管上述模型並無顯示,該配置檔案已假設耳機控制能夠接入部分更低層級的程式(例如,SCO連線建立)。
左圖所示音訊介面模擬層級是模擬手機或電腦上音訊介面的裝置,而音訊驅動是耳機的驅動軟體。對於左圖陰影部分所示的協議/裝置,串列埠配置檔案則用作基礎標準。對於這些協議而言,所有要求均載於所應用的串列埠配置檔案,如果該配置文

17、INTERCOM PROFILE 對講機

18、OBJECT PUSH PROFILE物件推送配置檔案
Push and pull example between two mobile phones


OPP定義了推送伺服器和推送客戶端的角色。這些角色與GOEP定義的伺服器和客戶端裝置角色類似,而且必須與這些裝置角色相容。
使用情景:例如,兩部手機或一部手機和一部電腦之間交換聯絡資訊或任務。
產品範例:以下是可能使用OPP的部分裝置種類:手機、個人電腦、手提電腦。
技術知識:
OPP定義了兩種角色,分別為推送伺服器及推送客戶端:
•     推送伺服器– 該裝置提供物件交換伺服器。
•     推送客戶端– 該裝置向伺服器推送以及從伺服器處抽出目標。
      基帶、LMP和L2CAP均為OSI層級1和2藍芽協議。RFCOMM是藍芽對於GSM TS 07.10的採納。SDP是藍芽服務發現協議。OBEX是藍芽對於IrOBEX的採納。
19、PersonalArea Networking Profile


20、SERVICE DISCOVERY APPLICATION PROFILE服務發現應用配置檔案

SDAP描述了一項應用應如何使用SDP發現遠端裝置上的服務。

使用情景:
SDAP描述了一項應用應如何使用SDP發現遠端裝置上的服務,SDAP描述了分別通過詢問和詢問掃描管理裝置發現以及通過SDP管理服務發現的若干方式。SDAP規格中包含的概念增強了GAP、SDP和服務發現基礎流程中提供的基本規格。SDAP的用例旨在納入與所有配置檔案和裝置相關的大部分服務發現情景。
產品範例:
以下是可能使用SDAP的部分裝置種類:個人電腦、手提電腦、手機、PDA、印表機/傳真機、耳機
技術知識:
一如GAP所要求,任何藍芽裝置均應能夠與任何其他藍芽裝置進行連線。據此,SDAP要求任何應用均應能夠發現其連線的任何藍芽裝置中的可用服務。該配置檔案負責搜尋已知的個別服務以及一般服務。SDAP涉及服務發現使用者應用,藍芽裝置對服務進行定位時需要該應用。該應用連線了與其他藍芽裝置傳送和接收服務詢問的SDP。SDAP依賴GAP,並重復使用GAP的組成部分。
SDAP定義了本地裝置(LocDev)和遠端裝置(RemDev(s))兩個角色:
•     本地裝置(LocDev) – 該裝置啟動服務發現程式。
•     遠端裝置(RemDev(s)) – 通過迴應本地裝置發出的服務詢問從而參與服務發現流程的任何裝置。
本地裝置(LocDev)介面中的服務發現使用者應用(SrvDscApp)與藍芽SDP客戶端連線,發出服務詢問並從遠端裝置(RemDevs)的SDP伺服器中接收服務詢問迴應(BT_SDP_spec:[7])。SDP使用L2CAP中的連線導向(CO)傳輸服務,該服務則使用基帶非同步無連線(ACL)鏈路,從而最終實現無線傳輸SDP PDUs。服務發現與發現裝置緊密相連,而發現裝置則與進行詢問及呼叫緊密相關。因此,SrvDscApp通過BT_module_Cntrl裝置與基帶連線,該裝置指示藍芽模組何時進入各種執行搜尋模式。
21、SERIAL PORT PROFILE串列埠配置檔案 (SPP)
Serial port frofile ,example with two notebooks

SPP定義瞭如何設定虛擬串列埠並連線兩個藍芽裝置。
使用情景
一種使用情景將是使用兩個裝置,例如個人電腦或手提電腦作為虛擬串列埠,並通過藍芽技術連線兩個裝置。
產品範例:以下是可能使用SPP的部分裝置種類:個人電腦、手提電腦
技術知識:
SPP定義了裝置A和裝置B兩種角色:
•     裝置A– 該裝置主動與另一裝置建立連線(啟動器)。
•     裝置B– 該裝置等待另一裝置啟動連線(接收器)。
基帶、LMP和L2CAP均為OSI層級1和2藍芽協議。RFCOMM是藍芽對GSM TS 07.10的採納,為串列埠模擬提供了傳輸協議。SDP是藍芽服務發現協議。左圖所示埠模擬層級是模擬串列埠或為應用提供API的裝置。兩邊的應用是典型的遺留應用程式,能夠並希望通過序列電纜(在這種情況下為虛擬)進行通訊。但遺留應用程式無法瞭解設定虛擬序列電纜的藍芽程式,因此兩邊均需要像藍芽識別助手應用程式的幫助。(本配置檔案並無明確解決這個問題,其針對的主要問題是藍芽互操作性。)
22、SYNCHRONIZATION PROFILE 同步
Synchronization example with mobile phone and computer

23、VIDEO DISTRIBUTION PROFILE

相關推薦

核心技術概述:使用場景

關鍵詞:藍芽核心技術協議  A2DP AVDTP  HF HCP BIP BPP…………作者:xubin341719(歡迎轉載,請註明作者,請尊重版權,謝謝!)歡迎指正錯誤,共同學習、共同進步!!藍芽應用的過程中,不同的場合、功能及相關協議。這篇將做詳細的介紹說明。1、ADV

核心技術概述:使用場景轉載

轉載:xubin341719 網址:http://blog.csdn.net/xubin341719/article/details/38228705 藍芽應用的過程中,不同的場合、功能及相關協議。這篇將做詳細的介紹說明。 1、ADVANCED AUDIO DISTRIBUTION PROFILE高階音訊分

核心技術概述協議規範HCI、L2CAP、SDP、RFOCMM

關鍵詞:藍芽核心技術協議  HCI  L2CAP SDP RFCOMM作者:xubin341719(歡迎轉載,請註明作者,請尊重版權,謝謝!)歡迎指正錯誤,共同學習、共同進步!!一、主機控制介面協議  HCI藍芽主機-主機控模型藍芽軟體協議棧堆的資料傳輸過程:1、藍芽控制器介

核心技術概述:概述

關鍵詞:藍芽 核心技術 協議 版本 歷史作者:xubin341719(歡迎轉載,請註明作者,請尊重版權,謝謝)歡迎指正錯誤,共同學習、共同進步!!下載連線:Bluetooth PROFILE SPECIFICATIONS (基本涵蓋所有藍芽協議)、buletooth core

核心技術概述

cap tail 協議 技術 cmm bsp ron 核心 detail 藍牙核心技術概述(一):藍牙概述藍牙核心技術概述(二):藍牙使用場景藍牙核心技術概述(三): 藍牙協議規範(射頻、基帶鏈路控制、鏈路管理)藍牙核心技術概述(四):藍牙協議規範(HCI、L2CAP、SD

1、核心技術瞭解協議、架構、硬體和軟體筆記

原文地址:http://www.cnblogs.com/zjutlitao/p/4742428.html 宣告:這篇文章是樓主beautifulzzzz學習網上關於藍芽的相關知識的筆記,其中比較多的受益於xubin341719的藍芽系列文章,同時還有其他網上作者的資料。由於有些文章只做參

核心技術瞭解協議、架構、硬體和軟體筆記

下面是摘抄筆記內容:     藍芽,是一種支援裝置短距離通訊(一般10m內)的無線電技術。能在包括行動電話、PDA、無線耳機、膝上型電腦、相關外設等眾多裝置之間進行無線資訊交換。利用“藍芽”技術,能夠有效地簡化行動通訊終端裝置之間的通訊,也能夠成功地

《Java核心技術 卷II 高階特性 第9版中文》電子書附下載連結+30個總結JVM虛擬機器的技術文排版好收藏版

技術書閱讀方法論 一.速讀一遍(最好在1~2天內完成) 人的大腦記憶力有限,在一天內快速看完一本書會在大腦裡留下深刻印象,對於之後複習以及總結都會有特別好的作用。 對於每一章的知識,先閱讀標題,弄懂大概講的是什麼主題,再去快速看一遍,不懂也沒有關係,但是一定要在不懂的

核心技術瞭解

宣告:本文在網路蒐羅整理,僅用於知識儲備 下面是摘抄筆記內容:     藍芽,是一種支援裝置短距離通訊(一般10m內)的無線電技術。能在包括行動電話、PDA、無線耳機、膝上型電腦、相關外設等眾多裝置之間進行無線資訊交換。利用“藍芽”技術,能夠有效

的成長記——追逐DBA20:何故緣起,建庫護航 次釋出-練習使用markdown編輯

原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處,否則追究版權法律責任。 【前言】 自接觸oracle至今,愈是深入瞭解oracle愈是察覺到個人的渺小,時常感受到技術知識可以助推思維方式,一路走來,在汗水中收穫著成長的充實

java核心技術 卷一 第十版 中文版勘誤更新ing

本文主要是閱讀java核心技術 卷一 第十版時發現的錯誤,整理下來。本人小白,如果整理有誤,還望指出。如果有的錯誤沒有指出,還望補充。謝謝! 官方勘誤表可以參考這個英文官方勘誤表 第34頁最下方 警告部分 換行符的Unicode值為\u000a,把\u00A

LeetCode 145 Binary Tree Postorder Traversal叉樹的興許遍歷+叉樹、叠代

int truct fin for data- right class span popu 翻譯 給定一個二叉樹。返回其興許遍歷的節點的值。 比如: 給定二叉樹為 {1。 #, 2, 3} 1 2 / 3 返回

表達式求值叉樹方法/C++語言描述

urn sse 二叉 返回 新的 求值 calc ken node   二叉樹方法求值對運算數處理的方法與棧方法求值不太相同,除了將字符串中的運算數轉換為浮點類型外,還需要生成新的節點: 1 void Calculator::dealWithNumber(char *&

wireless維數組前綴和

整數 out 政府 continue 聯賽 str 覆蓋 示意圖 ring 1 . 無線網絡發射器選址(wireless.cpp/c/pas)【問題描述】隨著智能手機的日益普及,人們對無線網的需求日益增大。某城市決定對城市內的公共場所覆蓋無線網。假設該城市的布局為由嚴格平行

紅黑樹-RBT、基本操作之左旋

都是 spa 左旋 class body 節點 圖片 如果 info 一、左旋   1、當在含有n個關鍵字的紅黑樹上運行時,TREE-INSERT和TREE-DELETE操作對樹作了修改,結果可能違反(一、紅黑樹--》2、定義)中給出的紅黑樹的性質,為了保持這些性質,就要改

[POJ1014]Dividing進制優化多重背包

tdi sin namespace esp arp getch 原來 ring poj #include <cstdio> #include <algorithm> #include <cstring> using namesp

DZY Loves Fibonacci Numbers CodeForces - 446C 次剩餘+線段樹維護等比數列

二次剩餘:   斐波那契通項公式: 先打表求出根號5在模1e9+9意義下的數。 然後就化簡成立區間加上等比數列的形式,維護每段區間加了多少次等比數列就行。 下面我們來看如何維護一個等比數列。假如我對區間[L,R]的加上1,2,4,8...2^n

Leetcode 103 叉樹的鋸齒形層次遍歷 叉樹的層次遍歷

給定一個二叉樹,返回其節點值的鋸齒形層次遍歷。(即先從左往右,再從右往左進行下一層遍歷,以此類推,層與層之間交替進行)。 例如: 給定二叉樹 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回鋸

C語言 運算子、條件語句、指標

C運算子 包括算數運算子,邏輯運算子,關係運算符,位運算子,賦值運算子,其他運算子。 算術運算子 就是加減乘除求餘,自增自減等算術。 邏輯運算子 與:&&,或:||,非:! 關係運算符 等於,大於,小於等組合 位運算子 位與:&,位或:|,位左移<<,位右

從零開始之驅動發開、linux驅動十八、framebuffer驅動框架

框架 1.註冊一個framebuffer類。 2.註冊一個主裝置號,因為fb個數通常比較少,所以可以用老的介面統一註冊。 3.為2中的註冊實現通用的fops,注意這裡是通用的,特殊的架構在通用的裡面還是要呼叫專門fb註冊時實現的操作介面。(參考下面) 4.提供統一的註冊,解除安裝