《Bluetooth简介》由会员分享,可在线阅读,更多相关《Bluetooth简介(24页珍藏版)》请在金锄头文库上搜索。
1、BlueToothSPP/HSP/HFP/DUN/OPP/FTP10/12/2010BlueTooth ProfileProfile OverviewSPPHSPHFPDUNOPPFTPProfiles(配置文件)定義:簡單的講,配置文件定義了兩個藍牙設備間如何連接,以及連接時的行為和使用到的協議。不同的設備使用不同的配置文件每個藍牙設置可以具有多個配置文件E.G:MK1手機具有的配置文件有:HSP/HFP/A2DP/AVRCP/OPP Pirates具有的配置文件有:A2DP/AVRCP/GAP/HFP/HSP SHK具有的配置文件有:A2DP/AVRCP/SPP/OPP/DUN/HSP/H
2、FP到現在為止共有26中配置文件。Profiles(配置文件)配置文件根據用途分為以下幾種:General Profile(基本配置文件) Generic Access Profile(通用訪問配置文件)SPP Serial Port Profile (串行端口配置文件 )GOEP - Generic Object Exchange Profile(通用對象交換配置文件)Mobile Phone Accessory(手機訪問)HSP Headset Profile (耳機配置文件)HFP Heads-Free Profile(免提配置文件)Sharing Data & Media(分享數據&多
3、媒體)OPP - Object Push Profile(對象推送配置文件)FTP - File Transfer Profile (文件傳輸配置文件)SP - Synchronization Profile (同步配置文件)BIP - Basic Imaging Profile (基本成像配置文件 )Profiles(配置文件)Mobile Internet(手機上網)DUN - Dial-up Networking Profile (撥號網絡配置文件) Entertainment(娛樂)A2DP - Advanced Audio Distribution Profile (高级音频分发配置
4、文件 )Printer (打印)BPP Basic Printer Profile (基本打印配置文件 )HCRP - Hardcopy Cable Replacement Profile(硬拷贝电缆替代配置文件)Fax (傳真)FAX - Fax Profile (传真配置文件 )Profiles(配置文件)Home/Office Network(家庭/辦公室網絡)LAP - LAN (Local Area Network) Access ProfilePAN - Personal Area Networking Profile (個人局域網配置文件)Human Interface Devi
5、ce(人機接口設備)HID Human Interface Device Profile (人機接口設備配置文件 )E. g: 鼠標,鍵盤等Hi-Fi Entertainment (高保真娛樂)A2DP - Advanced Audio Distribution Profile(高级音频分发配置文件) AVRCP - Audio Video Remote Control Profile(音频/视频远程控制配置文件) VDP - Video Distribution Profile(视频分发配置文件) Note: 以上包含了20中配置文件,其他的配置文件這里不多做介紹SPP 串行端口配置文件定義
6、:定義了如何设置虚拟串行端口及如何连接两个BT设备。虛擬串行端口: 兩個設備通過虛擬串行端口連接,就仿佛使用了串行電纜連接一樣。 HSP/HFP/DUN依附于SPP。也就是說,HSP/HFP/DUN 都需要建立虛擬的串行端口來連接BT設備經常使用到SPP的設備有:PC ,Laptop配置和角色(Configuration & Roles): SPP定義了兩個角色:DevA, DevB DevA:建立连接的发起者(Initiator) DevB:接受连接的接受者(Acceptor)SPP 串行端口配置文件流程 举例:两台PC或者Laptop进行连接.任何一个PC都可以为Initiator或者Ac
7、ceptor。 1)假如PC A 发起连接的请求,并且建立虚拟的端口,通过这个端口与PC B进行连接。 2)PC B 可以选择接受连接请求,并且与PC A通过虚拟端口建立连接。 3)将申请服务记录登记到SDP数据库中。 4)建立连接后,可以进行传输等操作。HSP- 耳機配置文件定義:描述了BT耳機如何與手機或者其他BT設備(如PC, Laptop)通訊。 經常使用HSP的BT設備:Headset , PC, Mobile Phone, PDA配置和角色(Configuration & Roles): HSP定義了兩個角色:Headset- HS , audio gateway - AG HS(
8、耳機):作為音頻網関的遠程音頻的輸入和輸出機制的設備 AG(音頻網関):是音頻網関設備,暨音頻輸入輸出設備,通常為:PC, PDA, Mobile Phone注意:一次只能連接一個。 HSP只提供基本的交互性操作,例如,控制多用戶呼叫不提供。 使用Button進行相關操作HSP- 耳機配置文件使用場景:耳機連接手機,可以進行接聽電話,聽音樂。耳機連接電腦,可以聽音樂。HSP- 耳機配置文件操作 接聽電話 撥打對后一通電話 聽音樂 調節音量 拒絕來電 HFP 免提配置文件定義:描述了網関設備如何用於供免提設備撥打和接聽呼叫。HFP支援手機的免持模式,等於把BT 耳機當做手機的免持聽筒模式使用,有
9、聲控撥號,重撥,拒絕接聽,通話中接通另一通電話,保留轉接另一通來電等功能,須手機與耳機皆支援相關功能,才可使用。經常使用HFP的BT設備:汽車,汽車套件(car kit),GPS系統,耳機,手機,PDA配置和角色(Configuration & Roles):定義了兩個角色:Heads-Free(HF),Audio Gateway (AG)HF 作為音頻網関的遠程音頻輸入和輸出機制的設備,還提供一些遠程控制方法。AG 作為音頻網関的設備,可用於輸入輸出,通常為手機。HFP 免提配置文件使用場景下面的場景為汽車中的汽車套件。汽車套件可以連接至手機,并用於撥打和接聽呼叫。場景1:汽車使用手機作為網
10、関設備,在車內,立體聲系統用於電話音頻,而車內安裝的麥克風則用於發送輸出音頻。場景2:無線耳機連接至手機以用於撥打和接聽電話HFP 免提配置文件操作Accept an incoming voice callReject an incoming voice callTerminate a callRemote audio volume controlPlacing a call to a phone numberMemory dialingVoice Recognition Activation Last Dialed NumberCall Waiting notificationCall ho
11、ld and multiparty handlingIndicator updateCalling Line Identification notificationDTMF generation.DUN 撥號網絡配置文件定義:提供了通過BT技術接入Internet和其他撥號服務的標準。換句話說,就是定義了BT設備如何接入Internet和其他撥號服務。經常使用DUN的設備:Mobile Phone, PC, Laptop, PDA, Modem配置和角色(Configuration & Roles):定義了兩個角色:Gateway(GA),Data Terminal(DT)GA(網關):提供訪
12、問Internet功能的設備,通常為Mobile Phone, PDA, ModemDT(數據終端):使用網關的撥號服務的設備,通常為PC, LaptopDUN 撥號網絡配置文件使用場景最常用的場景就是:手機和PC通過藍牙技術鏈接,然后,在PC端進行撥號上網,上網使用的流量是手機的GPRS流量。其他場景:Modem和PC通過藍牙結束連接,然后,在PC端進行撥號上網。OPP 對象推送配置文件定義:定義了推送服務器(Push server)和推送客戶端(Push client)如何推送和拉取對象。之所以稱之為推送,是因為這些傳輸總是由發送方(client)而不是接收方(server)發起。OPP與
13、FTP都依附于GOEPGOEP-對象交換配置文件,即將對象從一個設備傳輸到另一個設備,對象包含:圖片,文檔,名片等。經常使用OPP的BT設備:Laptop, PDA, Mobile Phone推送的對象一般為vObject,也包含non-vObject。 vObject一般是指持有手機特有格式的對象。 vCard: Contact - Phone Book vNote: Note - Organization vBookmark: Bookmark - Internet services vMessage: Email item - Email vCalenda: Calendar event
14、 OrganizationOPP 對象推送配置文件配置和角色(Configuration & Roles):定義了兩個角色:Push Client(推送客戶端),Push Server(推送服務器端)Push Server:提供對象交換服務的設備。Push Client:將對象推送至推送服務器及從推送服務器拉取對象的設備。使用場景在兩個Phone或者Phone和PC之間交換聯系信息或預約OPP 對象推送配置文件使用實例準備: SHK 手機兩臺,查看SHK手機是否支持OPP。操作: 開啟SHK1的BT功能,并設可見性 開啟搜索,待搜索結束后,查看列表中是否存在SHK2。 選擇SHK2進行配對 待
15、SHK2和SHK1輸入相同密碼后,顯示配對成功。 進入phonebook 選擇一個contact(vCard),且進行發送,發送時選擇“經藍牙” 選擇SHK2,進行發送。 SHK2接收且進行儲存 SHK2可以查看文件,且顯示為contact文件。FTP 文檔傳輸配置文件定義:客戶端設備如何瀏覽服務器設備上的文件夾和文件。 一旦客戶端找到了文件或位置,客戶端即可從服務器拉取文件,或通過GOEP從客戶端腿從文件至服務器。 經常使用FTP的BT設備:PC, Laptop配置和角色(Configuration & Roles):定義了兩個角色:Client(客戶端), Server(服務器端)Clie
16、nt:發起推送和拉取操作的設備。即推送對象到Server或拉取對象從ServerServer:提供對象交換和文件夾瀏覽功能的遠程目標設備。FTP 文檔傳輸配置文件使用場景: 最常用的場景就是兩臺PC或者Laptop之間進行文件的傳輸,瀏覽。使用一臺PC瀏覽儲存在另外一臺PC上的對象。瀏覽包括查看對象(如圖片,文件),導航文件夾的層級結構。在兩個PC或者Laptop之間傳輸文件或者文件夾。如:從一臺PC復制文件或者文件夾到另外一臺PC上。一臺PC操作另一台PC上的对象(文件和文件夹)。这包括删除对象,并创建新的文件夹。 FTP與OPP的區別傳輸的對象 FTP:文件或者文件夾,對象類型不受限制。
17、OPP:交換的對象一般都是vObject,當然也交換non-Object。 vObject一一般來說是指名片、日曆等手機持有的特有格式文件例如: vCard:Contact - Phone Book vNote: Note - Organization vBookmark: Bookmark - Internat services vMessage:Email item - Email vCalenda:Calendat event - OrganizationFTP與OPP的區別Client和ServerFTP:文件的傳輸一般發生在兩個PC或者Laptop之間,也發生在手機和PC之間。OPP:對象的交換發生在手機和手機,PC和手機之間。對對象的操作 FTP可以對對象進行推送和拉取可以對對象進行查看,管理文件夾的層級可以對對象進行操作,如:刪除,新建文件夾OPP只能對對象進行推送和拉取。Thank S!