1.SoC(System on Chip)称为系统级芯片

一个产品,是一个有专用目标的集成电路,其中包含完整系统并有嵌入软件的全部内容。同时它又是一种技术,用以实现从确定系统功能开始,到软/硬件划分,并完成设计的整个过程。从狭义角度讲,它是信息系统核心的芯片集成

2.Hi-Fi是英语High-Fidelity的缩写,翻译为“高保真”

,其定义是:与原来的声音高度相似的重放声音。

3.蓝牙低能耗(BLE,Bluetooth Low Energy)

低功耗蓝牙是蓝牙技术联盟设计和销售的一种个人局域网技术。旨在用于医疗保健、运动健身、信标、安防、家庭娱乐等领域的新兴应用。相较经典蓝牙,低功耗蓝牙旨在保持同等通信范围的同时显著降低功耗和成本。

4.BT就是蓝牙(Bluetooth)技术

“①经典蓝牙模块 ,主要是单独的经典蓝牙数据模块或者音频模块,如一般的蓝牙音箱,蓝牙耳机或车载免提的蓝牙模块,以及经典蓝牙数据模块。
②双模蓝牙模块 ,这里的双模的意思一般是指支持经典蓝牙协议以及4.0以后的低功耗蓝牙协议,简单的说就是支持经典蓝牙数据+音频+BLE的模块。
③单独的BLE模块 ,这种一般是我们通常所说的蓝牙4.0以上的模块,主要是传输BLE数据,如云里物里自主研发生产的蓝牙模块皆为BLE蓝牙模块,主要特点是功耗低,用于传输数据命令等等;因为有的场景可能几年都不会去动,那么就需要功耗极低的模块,如一颗纽扣电池就能维持几年的运行,那么BLE模块就应运而生了。”

5.TWS是英文True Wireless Stereo的缩写,即真正无线立体声的意思

TWS技术同样也是基于蓝牙芯片技术的发展。按其工作原理来说是指手机通过连接主耳机,再由主耳机通过无线方式快速连接副耳机,实现真正的蓝牙左右声道无线分离使用。不连接从音箱时,主音箱回到单声道音质。TWS技术运用到了蓝牙耳机领域,因此也催生了一个新的产品-TWS蓝牙耳机。

6.ANC是Active Noise Cancellation的缩写,译为主动降噪

声波在空气中的传输时会相互干涉。当两个频率和振动方向相同且步调一致的声源发出的声波相互叠加时就会产生干涉现象。如果两个声源的相位相反,两个声波叠加后幅度减小声压减弱。若两个声波的幅度相等,那么就会完全抵消。ANC正是利用了声波相消干涉的现象,其工作原理为耳机根据采集到的噪声生成一个与之频率和幅度相等,但相位相反的声波,并由扬声器在耳道内播放。最终人耳听到的即是环境噪声和反相了的环境噪声叠加的结果。因此,听起来感觉噪声变小了。ANC主要降低环境中的中低频噪声。从而使消费者即使是在嘈杂的环境中,不需要提高音量,依然可以欣赏音乐。

7.TWS耳机ANC包括FF(前馈式)、FB(反馈式)和Hybrid(FF+FB,混合式)

前馈式耳机使用耳罩外的参考麦克风采集噪声信号的主动噪声控制系统。前馈式ANC的优点是只接收耳罩外的噪声,并不接收扬声器发出的声音,没有构成闭环系统,不会引起振荡和啸叫。缺点是噪声经过耳罩并在耳罩内多次反射,大小和相位发生了变化,同时需要控制器的滤波器长度较长,耗费计算资源。反馈式耳机使用耳罩内的误差麦克风采集噪声信号的主动噪声控制系统。反馈式ANC对窄带噪声非常有效。但一般要求扬声器和误差麦克风的位置十分接近,否则容易引起系统振荡或者啸叫。混合式则是前馈式和混合式的结合。混合式有效地结合了前馈式和反馈式的优点,降噪效果比单一的前馈式或者反馈式好。但系统的架构相对复杂,成本也会增加。

8.ENC全称是Environmental Noise Cancellation(环境降噪技术)

ENC包括单麦环境降噪和双麦环境降噪。单麦环境降噪通常以环境噪声为随机平稳加性噪声、且与语音信号不相关为前提估计噪声,然后进行滤波。因此,单麦环境降噪的效果比较差。双麦环境降噪则是通过双麦克风阵列,精准计算通话者说话的方位,在保护目标语音的同时,滤除环境中的各种干扰噪声。其工作原理大致如下:在进行环境噪声滤波模块计算之前,先校正语音麦克风和参考麦克风的增益,以及两个麦克风的时延。然后检测语音麦克风采集到的数据是否为语音段。若为语音段(即上行通话),则根据参考麦克风采集到的环境噪声和语音麦克风的语音数据,预估环境噪声,并计算相应的噪声抑制参数,最终由滤波器模块滤出环境噪声;反之,不进行环境噪声滤除,上行通话输出为静音。ENC主要降低通话时非目标语音噪声,确保通话清晰。

9.Sensorhub智能传感集线器

是一种基于低功耗MCU和轻量级RTOS操作系统之上的软硬件结合的解决方案,其主要功能是连接并处理来自各种传感器设备的数据。诞生之初的目的主要是为了解决在移动设备端的功耗问题。现在随着业务的不断增加,其功能和性能都在不断迭代更新。

10.ACL:异步无链接(Asynchronous Connection less),ACL主要用于分组数据传送。

11.SCO:同步定向链接(Synchronous Connection Oriented),SCO主要用于同步话音传送。

12.RISC-V(发音为“risk-five”)是一个基于精简指令集(RISC)原则的开源指令集架构(ISA)

13.蓝牙协议HFP,HSP,A2DP,AVRCP,OPP,PBAP 简介

HFP(免提规格)– 在 HSP 的基础上增加了某些扩展功能,原来只用于从固定车载免提装置来控制移动电话。
HFP(Hands-free Profile),让蓝牙设备可以控制电话,如接听、挂断、拒接、语音拨号等,拒接、语音拨号要视蓝牙耳机及电话是否支持。
HSP(手机规格)– 提供手机(移动电话)与耳机之间通信所需的基本功能
HSP 描述了 Bluetooth 耳机如何与计算机或其它 Bluetooth 设备(如手机)通信。连接和配置好后,耳机可以作为远程设备的音频输入和输出接口
A2DP全名是Advanced Audio Distribution Profile 蓝牙音频传输模型协定! A2DP是能够采用耳机内的芯片来堆栈数据,达到声音的高清晰度。有A2DP的耳机就是蓝牙立体声耳机。声音能达到44.1kHz,一般的耳机只能达到8kHz。如果手机支持蓝牙,只要装载A2DP协议,就能使用A2DP耳机了。还有消费者看到技术参数提到蓝牙V1.0 V1.1 V1.2 V2.0——这些是指蓝牙的技术版本,是指通过蓝牙传输的速度,他们是否支持A2DP具体要看蓝牙产品制造商是否使用这个技术
AVRCP(Audio/Video Remote Control Profile),也就是音频/视频远程控制规范
什么是SPP协议?
SPP(串行端口配置文件)是经典的蓝牙配置文件,SPP定义了在两个对等设备之间使用RFCOMM设置模拟串行电缆连接所需的蓝牙设备要求。这些要求以提供给应用程序的服务以及定义蓝牙设备之间的互操作性所需的功能和过程来表示。
什么是GATT协议?
GATT(通用属性配置文件是BLE配置文件,它定义了两个BLE设备通过服务和特征进行通信的规范,GATT通信的双方是客户端/服务器关系,外围设备是GATT服务器,中央是GATT客户端,所有通信,两者均由客户端启动,并从服务器接收响应
SPP + GATT组合
“SPP和GATT扮演着传输数据的角色,我们应该有注意到,当使用蓝牙模块与移动应用进行通信时,对于iOS智能手机,BLE(GATT)是唯一支持的双向数据传输配置文件,对于Android智能手机,它同时支持SPP和GATT,因此模块同时支持SPP和GATT很重要。
  一个模块同时支持GATT和SPP,这也意味着支持经典蓝牙和BLE,我们将其称为蓝牙双模,不同配置文件的特性和功能是不同的,对于蓝牙双模模块,这是我们的优势,代表蓝牙模块型号有FSC-BT836B。”
Adaptive Frequency Hopping(AFH):即所谓适应性跳频技术,主要的功能是用来减少蓝牙产品与其它无线通讯装置之间所产生的干扰问题
LC3音频编解码器能够以各种速率对语音和音乐编码压缩等,并可以放在蓝牙音频配置文件中。同时为了提高音频质量,LC3编解码器规范中提供了PLC(丢包隐藏)功能。PLC作用是隐藏不可用或损坏的接收包以提升解码的效果
PMU电源管理
RF表示的是是射频,是Radio Frequency的缩写。射频表示可以辐射到空间的电磁频率,频率范围从300kHz~300GHz之间。射频就是射频电流,简称RF,它是一种高频交流变化电磁波的简称。
蓝牙协议:
(1)host真正的蓝牙协议
(2)controller基带芯片(HCI(USB/UART/三线串口/SD)、LinkLayer(收发数据)、Radio(射频:空中的收发))
蓝牙发展至今,已经从1.0到5.0版本,前面三个主要是从BR/EDR/HS发展,也就是我们说的
经典蓝牙,4.0版本后引入了LE
BR/EDR Controller 和LE Controller到一个Controller就是我们说的双模蓝牙
GAP:是所有蓝牙设备中必须实现的基础协议规范.将所有不同的层连接在一起,形成对蓝牙设备的基本规范要求描述了设备发现,连接建立,安全性,身份验证、关联模型和服务发现的行为和方法
GAP with BR/EDR设备:GAP 定义了一个角色功能,其功能可能存在于每个设备中;功能包括设备如何发现彼此、建立 连接并描述用于身份验证的安全关联模型
GAP with BLE设备:定义了四个特殊的角色:广播者(Broadcaster,),观察者(Observer,),外围(Peripheral)和中央核心(Central.)
蓝牙应用协议:用来描述设备间的交互性,并处于蓝牙协议规范的最顶层,称之为应用协议.
ATT:ATT消息是通过L2CAP通道发送, L2CAP Channel 就像是ATT消息的轿夫(ATT Bearers)
"单个 L2CAP Channel 上的ATT 消息每次只允许每个方向传输存在一个未完成(即将被应答)的事务.

  • 当收到对消息的response时,下一个ATT 事务 才能启动."
    "(1)在BLE中,必须有一个固定L2CAP channel 用来传输ATT指令,一旦建立了ACL连接就可以用,当然也可以用其他的L2cap Channel来建立其他ATT交互通道.
    (2)在BR/EDR中,不需要固定的L2CAP channel, 同样可以建立一个或多个Bearers来传输数据.
    "
    ATT协议:
    1.属性是属于离散值:类型、句柄、属性权限
    2.ATT的server/client
    a)客户端–(属性协议请求)–》服务器(响应所有请求)
    b)设备可以是客户端,也可以是服务器,一个服务器可以支持多个client
    c)每个蓝牙设备上只能有一个服务器实例
    d)通过为每个服务分配不同的句柄范围,可以在单个服务器上公开多个服务,这些句柄范围的发现由更高层协议规范定义

ATT(Attribute Protocol)属性层是GATT和GAP的基础,它定义了BLE协议栈上层的数据结构和组织方式。
“属性是ATT层的核心,ATT层定义了属性的内容,规定了访问属性的方法和权限,以编程的眼光来看,
属性是一个数据结构,它包括了数据类型和数据值”
属性包括三种类型:服务项、特征值和描述符 层级关系:最顶级Profile-服务项(相当于一个容器)-特征值(保存用户数据)-描述符
属性句柄 属性类型 属性值 属性权限
2字节 2/16字节 可变长度 具体实现
属性句柄:0x0001-0xFFFF
属性类型:UUID–首要服务项/次要服务项/包含服务项/特征值
属性值:用于存放数据,如果是服务项类型就是UUID等信息,如果是普通的特征值,属性值就是用户的数据
属性的权限:访问权限/加密权限/认证权限/授权权限 授权的权限比认证的权限高
ATT PDU属性协议
在ATT层协议框架内,拥有一组属性的设备称为服务端(Server),读写该属性值的设备称为客户端(Client),Server和Client通过ATT PDU进行交互。属性协议共有6种:
属性PDU 方向 触发响应
Command Client -> Server
Request Client -> Server Response
Response Server -> Client
Notification Server -> Client
Indication Server -> Client Confirmation
Confirmation Client -> Server
PDU的具体格式定义如下:

蓝牙存在BR/EDR、LE和AMP三种技术的物理信道。
RAM即随机存储内存,这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。
ROM即只读内存,是一种只能读出事先所存数据的固态半导体存储器。对比手机中的RAM和ROM分别对应电脑的内存和硬盘
DTM(DirectTest Mode)直接测试模式,是SIG联盟在蓝牙核心规范中制定的一种用于蓝牙射频性能测试的模式。也就是说DTM是蓝牙规范的一部分,符合蓝牙核心规范的芯片都能进行DTM测试。
MTU是指在一个协议数据单元中(Protocol Data Unit, PDU) 有效的最大传输Byte

跳频技术是国内国际上比较成熟的一种技术。主要用于军用通信中,它可以有效的避开干扰,发挥通信效能。

耳机的拆解:https://www.52audio.com/archives/category/fix/bluetooth_002

蓝牙的知识总结(1)相关推荐

  1. 蓝牙基础知识进阶——Physical channel

    蓝牙基础知识进阶--Physical channel 二.物理通道 物理通道是piconet区分的标准,它是蓝牙系统结构层次中的最底层了. Q1:物理通道有哪些类型 物理通道通常可以分为四种类型: 1 ...

  2. 安卓蓝牙开发(1)BLE蓝牙基础知识和一般开发流程

    一.BLE(Bluetooth Low Energy)低功耗蓝牙基本知识 Android 4.3(API级别18)引入了以低功耗蓝牙(BLE)为中心角色的内置平台支持,并提供应用程序可用于发现设备,查 ...

  3. Android经典蓝牙相关知识

    1 蓝牙基础知识 1.1 蓝牙相关的权限 <!--想要用蓝牙进行通信则要申明bluetooth权限--> <uses-permission android:name="an ...

  4. Android BLE蓝牙开发知识总结

    Android BLE蓝牙开发知识总结 1.蓝牙介绍 1.1什么是蓝牙?    蓝牙( Bluetooth® ):是一种无线技术标准,可实现固定设备.移动设备和楼宇个人域网之间的短距离数据交换(使用2 ...

  5. 关于蓝牙的知识,蓝牙5.0和蓝牙5.2

    Q1:蓝牙的网络结构是怎么样的? 蓝牙是一个点对点或者点对多点的拓扑结构,他们的交互都是基于一个物理通道(Physical Channel)上的.也就是说点对点之间有一条物理通道,点对多点共享一条物理 ...

  6. 串口通信及串口转蓝牙相关知识

    之前没有接触过硬件相关的工作, 因此对硬件的知识一知半解. 最近由于项目需要, 用到了串口通信以及串口跟蓝牙之间通信相关的东西.记录下来, 希望对新手有所帮助. 如有疏漏之处, 欢迎指正. 1 串口通 ...

  7. BlueTooth: 蓝牙基础知识进阶——链路控制操作

    转自:http://blog.csdn.net/augusdi/article/details/25887395 七链路控制操作 链路控制操作就是用来描述一个设备是如何加入piconet又是如何从一个 ...

  8. 蓝牙冷知识:为啥叫“蓝”牙,不叫“白”牙?

    蓝牙(Bluetooth)这个词,我们可都太熟悉了.不过你整天说蓝牙.用蓝牙,那蓝牙究竟是个啥呢? 这事得从一位丹麦国王说起 蓝牙,实际上是一种短距离无线通信技术,可实现固定设备.移动设备和楼宇个人域 ...

  9. 蓝牙基础知识进阶——Link Manager通用规则介绍

     Link Manager Protocol(简称LMP)是用来建立和控制link的.它在整个蓝牙的架构中所处的位置如图0-1中红色矩形所示. 图0-1 Link Manager在蓝牙架构中所处的 ...

  10. 【Android系统蓝牙开发】蓝牙基础知识-蓝牙核心系统架构

    什么是蓝牙? 在开启基于蓝牙Spec v5.2的学习前,我们先了解下什么是蓝牙?蓝牙在我们日常生活中又存在哪些实际应用呢? 蓝牙无线技术是一种短距离无线通信系统,其核心特性主要是以下三点: robus ...

最新文章

  1. 对象比较:Comparable 和 Comparator
  2. java short long_谈谈Java中整数类型(short int long)的存储方式
  3. 4.18、Bootstrap V4自学之路-----内容---滚动监听
  4. html5 hr代码缩减比例,HTML HR size用法及代码示例
  5. ASP.NET Core 中是否有 PostAsJsonAsync() 方法?
  6. Spring 4.1和Java 8:java.util.Optional
  7. php性能测试xhprof,PHP性能分析之Xhprof的使用
  8. java底部菜单_安卓开发笔记——TabHost组件(一)(实现底部菜单导航)
  9. “超人”助阵,IE静音很简单
  10. scipy 常用函数(special, spatial.distance, integrate)
  11. centos7安装uwsgi报错_nginx + uwsgi 发布django项目!(linux为centos7)
  12. 基于情感词典的文本情感分析(一个最简单的举例能直接运行)
  13. iPad PPT演示录屏踩坑及后续ffmpeg处理
  14. 基于Springboot实现高校社团管理系统
  15. 户籍化管理系统 c语言,全国各地消防户籍化管理系统
  16. DRM in Android
  17. FC金手指使用方法+大全
  18. 2023年核盾网络验证-核盾云壳最新逆向教程
  19. 魔兽争霸3在win10中调节亮度的办法
  20. URL Scheme 简介

热门文章

  1. 基于Abp 的.net core 工程改造mysql 的记录
  2. 题目 1106: 奖学金
  3. 帝国cms灵动标签实现三级导航栏目
  4. EXCEL技巧 | 教你在EXCEL中搜索、核实地址数据
  5. 计算机计划300字作文,计划作文300字四篇
  6. MTK6572 平台GSENSOR兼容
  7. iPhone短信迁移到安卓(华为)
  8. 我的世界低延迟的服务器,TcpAckFrequency——降低服务器延迟!!!
  9. 初学网页结构 第二天
  10. Win10系统在vmware/virtualbox上使用packer和vagrant安装Metasploitable3