藍牙協議 HFP,HSP,A2DP,A2DP_CT,A2DP_TG,AVRCP,OPP,PBAP,SPP,FTP,TP,DTMF,DUN,SDP

簡介:

?

HSP(手機規格)– 提供手機(移動電話)與耳機之間通信所需的基本功能。

?

HFP(免提規格)– 在 HSP 的基礎上增加了某些擴展功能,原來只用于從固定車載免提裝置來控制移動電話。

?

A2DP(高級音頻傳送規格)– 允許傳輸立體聲音頻信號。 (相比用于 HSP 和 HFP 的單聲道加密,質量要好得

多)

?

AVRCP(音頻/視頻遙控規格)–用于從控制器(如立體聲耳機)向目標設備(如裝有 Media Player 的電腦)發

送命令(如前跳、暫停和播放)。

?

SPP 藍牙串口是基于SPP協議(Serial Port Profile),能在藍牙設備之間創建串口進行數據傳輸的一種設備

?

?

詳細介紹:

?

HFP

HFP(Hands-freeProfile),讓藍牙設備可以控制電話,如接聽、掛斷、拒接、語音撥號等,拒接、語音撥號要視藍牙耳機及電話是否

支持。

HSP

HSP?描述了Bluetooth?耳機如何與計算機或其它Bluetooth?設備(如手機)通信。連接和配置好后,耳機可以作為遠程設備的音頻輸入和輸出接口。

這是最常用的配置,為當前流行支持藍牙耳機與移動電話使用。它依賴于在64千比特編碼的音頻/s的CVSD的或PCM以及AT命令從

GSM07.07的一個子集,包括環的能力最小的控制,接聽來電,掛斷以及音量調整。

典型的使用情景是使用無線耳機與手機進行連接。

可能會使用HSP的若干設備類型:耳機、手機、PDA、個人電腦、手提電腦。

A2DP

A2DP全名是AdvancedAudio Distribution Profile藍牙音頻傳輸模型協定!A2DP是能夠采用耳機內的芯片來堆棧數據,達到聲音的高

清晰度。有A2DP的耳機就是藍牙立體聲耳機。聲音能達到44.1kHz,一般的耳機只能達到8kHz。如果手機支持藍牙,只要裝

載A2DP協議,就能使用A2DP耳機了。還有消費者看到技術參數提到藍牙V1.0V1.1 V1.2 V2.0——這些是指藍牙的技術版本,是指

通過藍牙傳輸的速度,他們是否支持A2DP具體要看藍牙產品制造商是否使用這個技術

? A2DP_CT?

The controller (CT) is a device that initiates a transaction by sending a command frame to a target. Examples for CT are a personal computer, a PDA, a mobile phone, a remote controller or an AV device (such as an in car system, headphone, player/recorder, timer, tuner, monitor etc.).
??控制器(CT)是通過向目標發送命令幀來啟動事務的設備。 CT的示例是個人計算機,PDA,移動電話,遙控器或AV設備(諸如車載系統,耳機,播放器/記錄器,計時器,調諧器,監視器等)。

? A2DP_TG

The target (TG) is a device that receives a command frame and accordingly generates a response frame. Examples for TG are an audio player/recorder, a video player/recorder, a TV, a tuner, an amplifier or a headphone.

??目標(TG)是接收命令幀并因此生成響應幀的設備。 TG的示例是音頻播放器/記錄器,視頻播放器/記錄器,TV,調諧器,放大器或耳機。

AVRCP

AVRCP(Audio/VideoRemote Control Profile),也就是音頻/視頻遠程控制規范。

AVRCP設計用于提供控制TV、Hi-Fi設備等的標準接口。此配置文件用于許可單個遠程控制設備(或其它設備)控制所有用戶可以接

入的A/V設備。它可以與A2DP或VDP配合使用。

AVRCP定義了如何控制流媒體的特征。包括暫停、停止、啟動重放、音量控制及其它類型的遠程控制操作。AVRCP定義了兩個角

色,即控制器和目標設備。控制器通常為遠程控制設備,而目標設備為特征可以更改的設備。在AVRCP中,控制器將檢測到的用戶

操作翻譯為A/V控制信號,然后再將其傳輸至遠程Bluetooth設備。對于“隨身聽”類型的媒體播放器,控制設備可以是允許跳過音軌的

耳機,而目標設備則是實際的播放器。常規紅外遙控器的可用功能可以在此協議中實現。

AVRCP協議規定了AV/C數字接口命令集(AV/C命令集,由1394行業協會定義)的應用范圍,實現了簡化實施和易操作性。此協議

為控制消息采用了AV/C設備模式和命令格式,這些消息可以通過音頻/視頻控制傳輸協議(AVCTP)傳輸。

OPP

藍牙通信程序部分需采用用于設備之間傳輸數據對象OPP?Profile:?Object?Push?Profile由于OPP?profile又細分為OPPC?(client)端和

OPPS(server)端profile,這兩個profile區別在于只有client端可以發起數據傳輸的過程,但是附件設備與手機通信的情景中,既有手機

發起數據傳輸請求也有設備側發起傳輸請求的需要,所以要在設備中實現OPPC和OPPS兩個profile

PBAP

電話號碼簿訪問協議(PhonebookAccess Profile

SPP

SPP Profile–Serial Port Profile defines the requirements for Bluetooth devices necessary for setting up emulated serial cable connections using RFCOMM between two peer devices. The requirements are expressed in terms of services provided to applications, and by defining the features and procedures that are required for interoperability between Bluetooth devices.

?SPP配置文件 - 串行端口配置文件定義了在兩個對等設備之間使用RFCOMM設置模擬串行電纜連接所需的藍牙設備要求。 這些要求以提供給應用程序的服務以及定義藍牙設備之間的互操作性所需的功能和過程來表示。

FTP

TP(Bluetooth File Transfer Profile) defines howfolders and files on a server device can be browsed by a client device. Once afile or location is found by the client, a file can be pulled from the serverto the client, or pushed from the client
to the server using GOEP(Generic Object Exchange Profile).

TP(藍牙文件傳輸配置文件)定義客戶端設備可以瀏覽服務器設備上的文件夾和文件。 一旦客戶找到文件或位置,就可以從客戶端的serverto中提取文件,或者從客戶端推送文件
使用GOEP(通用對象交換配置文件)到服務器。

使用情景:典型的應用場景是兩部個人電腦或手提電腦之間進行無線文件傳輸,或在服務器上瀏覽和接收文件。

DTMF(Dual Tone Multi Frequency),雙音多頻,由高頻群和低頻群組成,高低頻群各包含4個頻率。一個高頻信號和一個低頻信號疊加組成一個組合信號,代表一個數字。DTMF信令有16個編碼。利用DTMF信令可選擇呼叫相應的對講機
  雙音多頻信號(DTMF),電話系統中電話機與交換機之間的一種用戶信令,通常用于發送被叫號碼。
  在使用雙音多頻信號之前,電話系統中使用一連串的斷續脈沖來傳送被叫號碼,稱為脈沖撥號。脈沖撥號需要電信局中的操作員手工完成長途接續。
  雙音多頻信號是貝爾實驗室發明的,其目的是為了自動完成長途呼叫。

接聽私密模式:

打電話時候有免提模式和私密模式,私密模式的聲音不會接通到汽車,還是只有手機能聽到

DUN (撥號網絡?)提供一個通過藍牙技術接入互聯網和其他撥號業務的標準。

使用情景:最常見的使用場景是把你的手機當作一個無線撥號調制解調器從手提電腦上接入互聯網。

SDP (服務發現協議))在藍牙協議棧中對藍牙環境中的應用程序有特殊的含意,發現哪個服務是可用的和確定這些可用服務的特征。SDP定義了bluetooth client發現可用bluetooth server服務和它們的特征的方法。這個協議定義了客戶如何能夠尋找基于特定屬性的服務而不讓客戶知道可用服務的任何知識。SDP提供發現新服務的方法,在當客戶登錄到正在操作的藍牙服務器的一個區域時是可用的時。

轉載于:https://www.cnblogs.com/senior-engineer/p/8615136.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/390013.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/390013.shtml
英文地址,請注明出處:http://en.pswp.cn/news/390013.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

482. 密鑰格式化

482. 密鑰格式化 有一個密鑰字符串 S ,只包含字母,數字以及 ‘-’(破折號)。其中, N 個 ‘-’ 將字符串分成了 N1 組。 給你一個數字 K,請你重新格式化字符串,使每個分組恰好包含 K 個字符。特…

安裝mariadb、安裝Apache

2019獨角獸企業重金招聘Python工程師標準>>> 安裝mariadb 安裝mariadb的步驟與安裝mysql的一樣 下載二進制源碼包 再用tar 解壓,創建/data/mariadb目錄和用戶 初始化 編譯啟動腳本 啟動 安裝Apache Apache是軟件基金會的名字,軟件的名字叫htt…

數據科學的發展_數據科學的發展與發展

數據科學的發展There’s perhaps nothing that sets the 21st century apart from others more than the concept of data. Every interaction we have with a connected device creates a data record, and beams it back to some data store for tracking and analysis. Inte…

Polling 、Long Polling 和 WebSocket

最近在學習研究WebSocket,了解到Polling 和Long Polling,翻閱了一些博文,根據自己的理解,做個學習筆記 Polling (輪詢): 這種方式就是客戶端定時向服務器發送http的Get請求,服務器收到請求后,就…

慣性張量的推理_選擇合適的intel工作站處理器進行張量流推理和開發

慣性張量的推理With the increasing number of data scientists using TensorFlow, it might be a good time to discuss which workstation processor to choose from Intel’s lineup. You have several options to choose from:隨著使用TensorFlow的數據科學家數量的增加&am…

MongoDB數據庫查詢性能提高40倍

MongoDB數據庫查詢性能提高40倍 大家在使用 MongoDB 的時候有沒有碰到過性能問題呢?下面這篇文章主要給大家分享了MongoDB數據庫查詢性能提高40倍的經歷,需要的朋友可以參考借鑒,下面來一起看看吧。 前言 數據庫性能對軟件整體性能有著至關重…

通過Ajax方式上傳文件(input file),使用FormData進行Ajax請求

<script type"text/jscript">$(function () {$("#btn_uploadimg").click(function () {var fileObj document.getElementById("FileUpload").files[0]; // js 獲取文件對象if (typeof (fileObj) "undefined" || fileObj.size …

并發插入數據庫會導致失敗嗎_會導致業務失敗的數據分析方法

并發插入數據庫會導致失敗嗎The true value of data depends on business insight.Data analysis is one of the most powerful resources an enterprise has. However, if the tools and processes used are not friendly and widely available to the business users who nee…

434. 字符串中的單詞數

434. 字符串中的單詞數 統計字符串中的單詞個數&#xff0c;這里的單詞指的是連續的不是空格的字符。 請注意&#xff0c;你可以假定字符串里不包括任何不可打印的字符。 示例: 輸入: “Hello, my name is John” 輸出: 5 解釋: 這里的單詞是指連續的不是空格的字符&#x…

zooland 新開源的RPC項目,希望大家在開發的微服務的時候多一種選擇,讓微服務開發簡單,并且容易上手。...

zooland 我叫它動物園地&#xff0c;一個構思很長時間的一個項目。起初只是覺得各種通信框架都封裝的很好了&#xff0c;但是就是差些兼容&#xff0c;防錯&#xff0c;高可用。同時在使用上&#xff0c;不希望有多余的代碼&#xff0c;像普通接口一樣使用就可以了。 基于這些想…

187. 重復的DNA序列

187. 重復的DNA序列 所有 DNA 都由一系列縮寫為 ‘A’&#xff0c;‘C’&#xff0c;‘G’ 和 ‘T’ 的核苷酸組成&#xff0c;例如&#xff1a;“ACGAATTCCG”。在研究 DNA 時&#xff0c;識別 DNA 中的重復序列有時會對研究非常有幫助。 編寫一個函數來找出所有目標子串&am…

牛客網_Go語言相關練習_選擇題(2)

注&#xff1a;題目來源均出自牛客網。 一、選擇題 Map&#xff08;集合&#xff09;屬于Go的內置類型&#xff0c;不需要引入其它庫即可使用。 Go-Map_菜鳥教程 在函數聲明中&#xff0c;返回的參數要么都有變量名&#xff0c;要么都沒有。 C選項函數聲明語法有錯誤&#xff0…

機器學習模型部署_9月版部署機器學習模型

機器學習模型部署每月版 (MONTHLY EDITION) Often, the last step of a Data Science task is deployment. Let’s say you’re working at a big corporation. You’re building a project for a customer of the corporation and you’ve created a model that performs well…

352. 將數據流變為多個不相交區間

352. 將數據流變為多個不相交區間 給你一個由非負整數 a1, a2, …, an 組成的數據流輸入&#xff0c;請你將到目前為止看到的數字總結為不相交的區間列表。 實現 SummaryRanges 類&#xff1a; SummaryRanges() 使用一個空數據流初始化對象。void addNum(int val) 向數據流中…

Java常用的八種排序算法與代碼實現

排序問題一直是程序員工作與面試的重點&#xff0c;今天特意整理研究下與大家共勉&#xff01;這里列出8種常見的經典排序&#xff0c;基本涵蓋了所有的排序算法。 1.直接插入排序 我們經常會到這樣一類排序問題&#xff1a;把新的數據插入到已經排好的數據列中。將第一個數和第…

熊貓ai智能機器人量化_機器學習中的熊貓是什么

熊貓ai智能機器人量化Machine learning is a complex discipline. The implementation of machine learning models is now far much easier than it used to be, this is as a result of Machine learning frameworks such as pandas. Wait!! isnt panda an animal? As I rec…

441. 排列硬幣

441. 排列硬幣 你總共有 n 枚硬幣&#xff0c;并計劃將它們按階梯狀排列。對于一個由 k 行組成的階梯&#xff0c;其第 i 行必須正好有 i 枚硬幣。階梯的最后一行 可能 是不完整的。 給你一個數字 n &#xff0c;計算并返回可形成 完整階梯行 的總行數。 示例 1&#xff1a;…

調用百度 Echarts 顯示重慶市地圖

因為 Echarts 官方不再提供地圖數據的下載&#xff0c;在這里保存一份&#xff0c;供日后使用&#xff0c;重慶地圖數據的 JSON 文件在 CSDN 上下載。 <!DOCTYPE html> <html style"height: 100%"><head><meta charset"utf-8"><…

JEESZ-SSO解決方案

2019獨角獸企業重金招聘Python工程師標準>>> 第一節&#xff1a;單點登錄簡介 第一步&#xff1a;了解單點登錄 SSO主要特點是: SSO應用之間使用Web協議(如HTTPS)&#xff0c;并且只有一個登錄入口. SSO的體系中有下面三種角色: 1) User(多個) 2) Web應用(多個) 3) …

女朋友天天氣我怎么辦_關于我的天氣很奇怪

女朋友天天氣我怎么辦帶有扭曲的天氣應用 (A Weather App with a Twist) Is My Weather Weird?? is a weather app with a twist — it offers a simple answer to a common question we’ve all asked. To do this we look at how often weather like today’s used to happ…