首页 > 其他分享 >实例分析BLE AUDIO VCP

实例分析BLE AUDIO VCP

时间:2024-12-04 08:59:34浏览次数:6  
标签:control LE service gateway VCP BLE AUDIO 音量控制

背景

VCP也就是volume control profile的缩写,是LE AUDIO音量控制服务,类似与AVRCP的音量控制,LE AUDIO也存在gateway和control client,可以这样理解在gateway上运行了VCS(volume control service),VCOS(volume control offset service)和AICS(audio input control service),这三个服务结合在一起完成音量控制。(当然还包括LE AUDIO的另外一个Profile MICS(microphone input control service),但这个profile特别的简单,只有一个特征值Mute,也是起到控制音量Mute的作用)。本文以android手机和蓝牙耳机为例,手机相当于control client,耳机相当于gateway,结合空口看看VCP是如何运行的。

先看看core spec的VCS,VCOS和AICS配合完成音量控制的:

在这里插入图片描述
从上图可以看到:

  1. 总共有三个音频流,

标签:control,LE,service,gateway,VCP,BLE,AUDIO,音量控制
From: https://blog.csdn.net/Jzj1234555/article/details/143917212

相关文章

  • vxe-table 在 vxe-tabs 页签组件中使用表格
    在vxe-tabs页签组件中使用vxe-table表格组件,自适应页签高度。官网:https://vxetable.cn/<template><div><vxe-tabspadding><vxe-tab-panetitle="页签1"name="1"><vxe-gridv-bind="gridOptions1">&l......
  • Problem Set Main Findings of AHXZ
    ProblemSet3Thisisthefinalhomeworkassignment,whichaccountsfor60%ofyourfinalgrade.Unlike thepreviousproblemsets,youarerequiredtocollectthedataonyour ownand conductdataanalysisbasedon yourcollecteddata.Youmayworkwitho......
  • 读论文《Bidirectionally Deformable Motion Modulation For Video-based Human Pose
    论文地址:2307.07754https://arxiv.org/pdf/2307.07754项目地址:rocketappslab/BDMM:OfficialPyTorchimplementationofBDMM:BidirectionallyDeformableMotionModulationForVideo-basedHumanPoseTransfer[ICCV2023]https://github.com/rocketappslab/bdmm项目已......
  • Stable Diffusion-提示语用法详解
    1.文生图提示词在SD里面,最基本的出图功能,就是“文生图”,而这里“文”指的提示词(Prompt)。Prompt是指用户输入的文本或图像信息,目的是指导模型根据一些特定需求生成艺术作品。stablediffusion整合包以及提示词插件可以扫描下方,免费获取2.提示词-规则\1.只接受......
  • 【CSDN首发】Stable Diffusion从零到精通学习路线分享
    文末附学习资料一、了解StableDiffusionStableDiffusion是一种开源的AI绘画软件,能够根据文本描述生成详细的图像。它主要用于图像修复、图像绘制、文本到图像和图像到图像等任务。相比其他商业AI绘画软件,StableDiffusion的优势在于开源免费,能够快速迭代和开发,且具有丰富......
  • CF1778D - Flexible String Revisit 题解
    CF1778D-FlexibleStringRevisit题面给出两个长度均为\(n(n\leq10^6)\)的01串\(S\)和\(T\)每次随机将\(S\)中的某一位取反问:第一次\(S=T\)时操作次数的期望题解成环期望的小\(\text{trick}\),可以避免高斯消元和高阶递推。如果我们按照经典的期望\(dp\)......
  • 【stable diffusion部署】电脑再差也不怕,教你白嫖谷歌玩StableDiffusion教程
    前言最近总有同学找我,想玩想学[AI绘画],但是无奈自己的电脑配置太低,玩不了AI绘画,非常难过。但是升级电脑低端的显卡不想要,好的配置又觉得太贵买不起。于是找到我,说:救救孩子吧,孩子也想玩AI绘画。我:上次不是教了用那个什么rightbrain.art在线网站画画吗?同学:那个网站好是好......
  • C# 如何在 PropertyGrid 中,对同一double的成员显示出不同的长度的内容?
    这段时间搞东西,接触到这个,整了好几天。终于Stackoverflow上找到一个与我思路上一样的答案。之前用了好多遍百度AI的方法都牛头不对马嘴。看来自己对这一套C#的中的反射机制中的内容还不是太熟悉。所以摸了好久。主要思路是这样的:PropertyGrid可以把一个对象中public......
  • vxe-table 列宽拖拽模式设置,自适应列宽,固定列宽
    在使用vxe-table是,常用的列宽拖拽调整功能,通过列宽调整可以让用户灵活的自定义列宽。两种拖拽调整列宽模式分别用于不同场景。动态列宽分配模式调整列宽之后,对于未设置列宽的列会重新动态分配剩余宽度<template><div><vxe-gridv-bind="gridOptions"></vxe-grid>......
  • 说说你对table-layout的理解,它有什么运用场景?
    table-layout是CSS中一个用于控制表格布局算法的属性。它影响浏览器如何计算表格单元格、行和列的宽度。理解table-layout的关键在于它提供的两种布局模式:automatic和fixed。1.table-layout:automatic(默认值)浏览器会根据表格内容的宽度来确定列的宽度。这意味着表......