日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

蓝牙协议栈 电话免提协议HFP(Hands-Free)概念讲解

發(fā)布時(shí)間:2024/3/24 编程问答 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 蓝牙协议栈 电话免提协议HFP(Hands-Free)概念讲解 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

零. 概述

主要介紹下藍(lán)牙協(xié)議棧(bluetooth stack) 電話免提協(xié)議HFP(Hands-Free) 協(xié)議概念介紹。

一. 聲明

本專(zhuān)欄文章我們會(huì)以連載的方式持續(xù)更新,本專(zhuān)欄計(jì)劃更新內(nèi)容如下:

第一篇:藍(lán)牙綜合介紹 ,主要介紹藍(lán)牙的一些概念,產(chǎn)生背景,發(fā)展軌跡,市面藍(lán)牙介紹,以及藍(lán)牙開(kāi)發(fā)板介紹。

第二篇:Transport層介紹,主要介紹藍(lán)牙協(xié)議棧跟藍(lán)牙芯片之前的硬件傳輸協(xié)議,比如基于UART的H4,H5,BCSP,基于USB的H2等

第三篇:傳統(tǒng)藍(lán)牙controller介紹,主要介紹傳統(tǒng)藍(lán)牙芯片的介紹,包括射頻層(RF),基帶層(baseband),鏈路管理層(LMP)等

第四篇:傳統(tǒng)藍(lán)牙host介紹,主要介紹傳統(tǒng)藍(lán)牙的協(xié)議棧,比如HCI,L2CAP,SDP,RFCOMM,HFP,SPP,HID,AVDTP,AVCTP,A2DP,AVRCP,OBEX,PBAP,MAP等等一系列的協(xié)議吧。

第五篇:低功耗藍(lán)牙controller介紹,主要介紹低功耗藍(lán)牙芯片,包括物理層(PHY),鏈路層(LL)

第六篇:低功耗藍(lán)牙host介紹,低功耗藍(lán)牙協(xié)議棧的介紹,包括HCI,L2CAP,ATT,GATT,SM等

第七篇:藍(lán)牙芯片介紹,主要介紹一些藍(lán)牙芯片的初始化流程,基于HCI vendor command的擴(kuò)展

第八篇:附錄,主要介紹以上常用名詞的介紹以及一些特殊流程的介紹等。

另外,開(kāi)發(fā)板如下所示,對(duì)于想學(xué)習(xí)藍(lán)牙協(xié)議棧的最好人手一套。以便更好的學(xué)習(xí)藍(lán)牙協(xié)議棧,相信我,學(xué)完這一套視頻你將擁有修改任何協(xié)議棧的能力(比如Linux下的bluez,Android下的bluedroid)。

-------------------------------------------------------------------------------------------------------------------------

CSDN學(xué)院鏈接(進(jìn)入選擇你想要學(xué)習(xí)的課程):https://edu.csdn.net/lecturer/5352?spm=1002.2001.3001.4144

藍(lán)牙交流扣扣群:970324688

Github代碼:https://github.com/sj15712795029/bluetooth_stack

入手開(kāi)發(fā)板:https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w4004-22329603896.18.5aeb41f973iStr&id=622836061708

藍(lán)牙學(xué)習(xí)目錄:https://blog.csdn.net/XiaoXiaoPengBo/article/details/107727900

--------------------------------------------------------------------------------------------------------------------------

二. 藍(lán)牙電話免提(Hands-Free)協(xié)議概念介紹

2.1 概念介紹

HFP(Hands-Free Profile),通俗點(diǎn)翻譯就是免提協(xié)議,說(shuō)白了就是藍(lán)牙電話協(xié)議,可以讓藍(lán)牙設(shè)備通過(guò)協(xié)議定義好的AT command控制電話,如接聽(tīng)、掛斷、拒接、語(yǔ)音撥號(hào)等。每個(gè)功能都有基于RFCOMM協(xié)議棧之上特定的AT command和response.

2.2 HFP協(xié)議在整個(gè)藍(lán)牙中的架構(gòu)

可以看到HFP是基于RFCOMM協(xié)議的,整個(gè)Local Device跟Remote Device的交互過(guò)程是:

HFP HF <-> RFCOMM <-> L2CAP <-> HCI ACL <-> CHIP <---------> CHIP <->HCI ACL <->? L2CAP <->?RFCOMM <->?HFP AG

2.3?HFP角色介紹

Audio Gateway (AG) – This is the device that is the gateway of the audio, both for input and output. Typical devices acting as Audio Gateways are cellular phones.

Hands-Free unit (HF) – This is the device acting as the Audio Gateway’s remote audio input and output mechanism. It also provides some remote control means

我們通常叫做AG,HF,舉一個(gè)最簡(jiǎn)單的例子,手機(jī)連接我們的藍(lán)牙耳機(jī),那么手機(jī)中的HFP的角色就是AG,我們平時(shí)用的藍(lán)牙耳機(jī)中的HFP角色就是HF.

2.4 HFP的歷史版本?

通過(guò)bluetooth SIG的官網(wǎng)(https://www.bluetooth.com/)我們可以看到一供有以下幾個(gè)版本:

v0.95 版本已經(jīng)被棄用,此版本已經(jīng)下載不到

V1.0 版本同樣被棄用,并且已經(jīng)下載不到

V1.5系列的版本(1.5.0/1.5.1)被定義為老版本

V1.6 系列的版本(1.6.0/1.6.1)同樣被定義為版本

V1.7 系列的版本(1.7.0/1.7.1)也被定義為老版本

V1.7.2 版本是HFP的最新版本,在2019年1月21號(hào)正式發(fā)布(截止到我寫(xiě)文章這是最新版本)

?在介紹差異之前我們來(lái)看下HFP支持的所有Feature

差異我們就從1.5說(shuō)起吧,其他的下載不到了,其中序號(hào)22之前的所有特性都是V1.5版本定義,22.23.24是V1.6.0之后更新,25是V1.7.0之后更新,后面小節(jié)我們來(lái)意義介紹下特性

總結(jié)

以上是生活随笔為你收集整理的蓝牙协议栈 电话免提协议HFP(Hands-Free)概念讲解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。