关闭

蓝牙 宽带通话 (wide band speech)WBS 剖析(一) -- profile层

标签: 蓝牙WBS蓝牙宽带通话wide band speechNBSsmbc
4053人阅读 评论(0) 收藏 举报
分类:

一.概述

WBS(wide band speech)通俗来讲就是蓝牙宽带通话,通话数据frequency 16K,采用msbc编解码(chip中实现)
和NBS(narrow band speech)相对,NBS通俗来讲是窄带通话,通话数据frequency 8K,采用CSVD编解码(chip中实现)
NBS是默认

二.实现

要实现WBS,总体来说比较复杂
要分两个阶段进行:
1.profile层(HFP AT COMMAND)
2.control bluetooth chip(如 CSR 通过 BCCMD)

三.profile层实现:

步骤:
1.First, in the initialization procedure, the HF shall send the AT+BRSF=<HF supported features> 
command to the AG to both notify the AG of the supported features in the HF, as well as to 
retrieve the supported features in the AG using the +BRSF result code.
2.Secondly, in the initialization procedure, if the HF supports the Codec Negotiation feature, it 
shall check if the AT+BRSF command response from the AG has indicated that it supports the 
Codec Negotiation feature. If both the HF and AG do support the Codec Negotiation feature 
then the HF shall send the AT+BAC=<HF available codecs> command to the AG to notify the 
AG of the available codecs in the HF.


HF Feature:

AG Feature:

3.通话时,AG会发送过来+BCS=ID
我们回复AT+BCS=ID

四.流程图:


实例:

这样接受了SCO连接,相当于profile层面启动了WBS

通过空中包分析发现编码方式确实变成了msbc

通常这时候要把MIC,PCM_IN,PCM_OUT,SPEAKER切换成16K

但是现在问题来了,切换16K后为什么还全都是杂音呢?
揭晓答案:
HFP profile层面只是通知手机要进行WBS通话了,但是local chip并不知道,也不会解析HFP层面的AT command
所以我们应该有一些机制告知chip一些消息,如CSR 需要 BCCMD告知,每个chip厂商都有自己的策略

由于告知芯片这个过程比较复杂,所以在下篇文章介绍(拿CSR举例)
1
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

蓝牙之八-HFP

HFP 在调试安卓的HFP client时遇到了如下问题: 其中有一个E提示,因为AT命令的错误,所有创建SLC失败,然后断开RFCOMM链接,表现出来的是已经配对的手机不停的断开重连。 ...
  • shichaog
  • shichaog
  • 2016-08-05 17:06
  • 5935

一种项目管理工具WBS CHART PRO介绍

工作结构分解(WBS)是对项目范围的一种逐级分解的层次化结构编码。依据美国项目管理协会的PMBOK,分解指把主要可交付成果分成较小的,便于管理的组成部分,直到可交付成果定义明晰到足以支持各项项目活动(...
  • suxinpingtao51
  • suxinpingtao51
  • 2014-12-04 10:52
  • 4269

WBS的概念分解策略、作用、用途、分解原则、分解方法...

1.引言  渐进明细是项目的特点,但这并不意味着不需要计划。没有计划或者是随意的不负责任的计 划的项目是一种无法控制的项目。在软件高技术行业,日新月异是主要特点,因此计划的制 定需要在一定条件的...
  • kingmax54212008
  • kingmax54212008
  • 2015-05-06 09:37
  • 2923

技术人员谈管理之WBS详解

什么是WBS?       WBS是英文Work Breakdown Structure(工作分解结构)的缩写。单从字面上进行理解,  training.mypm.net   ...
  • longshengguoji
  • longshengguoji
  • 2013-01-25 09:05
  • 1427

风靡的七个人生工具(SWOT、PDCA、6W2H、SMART、WBS、时间管理、二八原则)

一、SWOT分析法 Strengths:优势 Weaknesses:劣势 Opportunities:机会 Threats:威胁 意义:帮您清晰地把握全局,分析自己在资源...
  • vbskj
  • vbskj
  • 2016-07-29 22:09
  • 968

WBS的概念分解策略、作用、用途、分解原则、分解方法及其他

1.引言 渐进明细是项目的特点,但这并不意味着不需要计划。没有计划或者是随意的不负责任的计划的项目是一种无法控制的项目。在软件高技术行业,日新月异是主要特点,因此计划的制定需要在一定条件的限制和...
  • kingmax54212008
  • kingmax54212008
  • 2015-05-21 17:20
  • 3092

SAP PS 模块,项目、WBS与网络作业概念

SAP PS 模块,项目、WBS与网络作业概念 项目定义 项目定义是项目的唯一标识。通过项目定义,决定了包含于其中的所有WBS元素的组织结构、计划方法、预算方式以及结算方法等信息。而项目定义中的数...
  • devilzh
  • devilzh
  • 2016-06-16 10:19
  • 3917

PMP杂谈--工作分解结构、工作包、WBS字典、控制账户

工作分解结构(WBS )是把项目可交付物和项目工作逐步分层分解为更小的、更易于管理的项目单元的过程,它组织并定义了整个项目范围。WBS 的最低层次元素是能够被评估的、安排进度的和被跟踪的。它是组织管理...
  • DHCsimida
  • DHCsimida
  • 2015-08-10 15:31
  • 2498

WBS,工作分解结构

最近发现MBA智库是一个很好的知识库,已经在工作中和同事一起践行WBS,也转载过来给大家一起学习学习。工作分解结构工作分解结构(Work Breakdown Structure,简称WBS)目录[隐藏...
  • xiaoyu90520
  • xiaoyu90520
  • 2013-07-18 16:01
  • 2661

WBS、控制账户、管理控制点、账户编码、OBS、RBS

WBS、控制账户、管理控制点、账户编码、OBS、RBS 图文结合,讲解一些基本概念,让你不再困惑 ;-) 工作分解结构(WBS )是把项目可交付物和项目工作逐步分层分解...
  • kingmax54212008
  • kingmax54212008
  • 2015-05-13 10:32
  • 2339
    个人资料
    • 访问:347282次
    • 积分:5512
    • 等级:
    • 排名:第5642名
    • 原创:162篇
    • 转载:125篇
    • 译文:0篇
    • 评论:54条
    博客专栏
    最新评论