恒玄平台SBC和AAC相关代码可以看这个文件:

services\bt_app\app_bt_stream.cpp

里面会有SBC和AAC的相关内容,也可以搜索关键字A2DP_AAC_ON。

config\best2300a_ibrt_anc\target.mk

A2DP_AAC_ON ?= 0

AAC初始化入口:

services\bt_app\a2dp_codecs\app_a2dp_codecs.cpp

int a2dp_codec_sink_init(void)
{int i;struct BT_DEVICE_T POSSIBLY_UNUSED *bt_dev = &app_bt_device;#if defined(APP_LINEIN_A2DP_SOURCE)||defined(APP_I2S_A2DP_SOURCE)if(bt_dev->src_or_snk != BT_DEVICE_SRC)
#endif{for(i = 0; i < BT_DEVICE_NUM; i++){a2dp_codec_sbc_init(i);
#if defined(A2DP_AAC_ON)a2dp_codec_aac_init(i);
#endif
#if defined(A2DP_LDAC_ON)a2dp_codec_ldac_init(i);
#endif
#if defined(A2DP_LHDC_ON)a2dp_codec_lhdc_init(i);
#endif
#if defined(MASTER_USE_OPUS) || defined(ALL_USE_OPUS)a2dp_codec_opus_init(i);
#endif
#if defined(A2DP_SCALABLE_ON)a2dp_codec_scalable_init(i);
#endif}}return 0;
}

恒玄BES调试笔记-BES2500 SBC和AAC相关推荐

  1. 恒玄BES调试笔记-BES2500如何制作OTA升级包

    进入工程,Shift + 鼠标右键,打开Powershell窗口,输入命令即可! PS D:\best2300a_2500i_ibrt> python .\generate_crc32_of_i ...

  2. 恒玄BES调试笔记-BES2500低延迟

    一般来说,客户会有低延迟的需求,恒玄平台低延迟相关代码可以看这个文件: services\bt_app\app_bt_stream.cpp 一般来说,用sbc来做低延迟游戏模式比较好,低延迟效果比较好 ...

  3. 恒玄BES调试笔记-BES2500如何制作添加提示音

    1.准备提示音音源:一般都是客户提供 2.将音源转化为wav格式:常用的转换工具有cool edit pro等,具体采样率,比特率等根据自己的项目要求而定 3.将wav格式提示音转为BES提示音格式 ...

  4. 恒玄BES调试笔记-BES2500 hfp

    BES2500 hfp相关api状态: services\bt_if_enhanced\inc\hfp_api.h typedef void *hf_chan_handle_t; /* start o ...

  5. 恒玄BES调试笔记-BES2500蓝牙设备名客制化

    项目开发过程必然会遇到客户要求蓝牙设备名客制化,其实很简单的! 修改办法如下,都是经过做项目实现了的,但个人比较偏向第一种: 办法一: 客制化在项目定制化文件中. #define FIXED_BT_N ...

  6. 恒玄BES调试笔记-BES2500死机重启分析手段

    有时候会遇到死机重启等问题,一般可以通过分析lst,map文件可以看出点端倪! lst文件的生成,其实是在编译命令的基础上加上all lst参数即可,这两个文件都可以在out目录下找到. make T ...

  7. 恒玄BES调试笔记-BES2500如何区分左右耳

    TWS区分左右耳常见的两种方式:gpio的高低电平.蓝牙地址的奇偶性和flash中写标志位. 方式各不相同,对于实现方式(软件和硬件)和生产管控,各有优劣! 办法一:gpio的高低电平 #define ...

  8. 恒玄BES调试笔记-BES2500 avrcp

    BES2500 a2dp相关api状态: services\bt_if_enhanced\inc\a2dp_api.h /** The transport layer is connected and ...

  9. 恒玄BES调试笔记-BES2500抢连

    1303默认SDK是支持抢连功能的,只需要打开 #define ACCEPT_NEW_MOBILE_EN UI上需要做的是加一些自己的改动(比如抢连成功以后多久允许下一次抢连,tws断开.播音乐.通话 ...

最新文章

  1. Apache 基金会发布2018财年年报:Java 项目占大半
  2. 留意TCP/IP筛选和IP安全策略
  3. 小程序-云开发部署流程(步骤二)
  4. Java的三大特性之继承
  5. Docker学习总结(6)——通过 Docker 化一个博客网站来开启我们的 Docker 之旅
  6. 笔记-项目范围管理-需求工程-需求管理
  7. leetcode1282. 用户分组(贪心算法)
  8. java没有这样的元素异常_java – 没有这样的元素异常?
  9. java webservice 验证_SOAP header验证WebService接口的访问权限
  10. Python从序列中选择k个不重复元素
  11. ftk学习记(waitbox篇)
  12. 谷歌资助OSTIF审计8个重要开源项目,提升软件供应链安全
  13. 剑指offer面试题[51]-数组中重复的数字
  14. python登录验证码生成及自动化测试规避
  15. C#.NET彩票数据分析
  16. 【无人机】【2011.04】【含源码】四旋翼无人机的仿真与控制
  17. 推送微信公众号模板消息通知(Java版)
  18. FPGA零基础学习:VGA协议驱动设计
  19. 黑马程序员Java零基础视频教程(2022最新Java)B站视频学习笔记-Day13-面向对象进阶01
  20. 阿里云服务器上的数据是如何确保安全的

热门文章

  1. NOIP 2014 生活大爆炸版石头剪刀布
  2. [附源码]Java计算机毕业设计SSM公司人事薪资管理系统
  3. 密码学前提知识了解(一)
  4. 黑客隔空盗密码,你的账户安全吗?
  5. Python实现不规范英文名字首字母大写
  6. AWS KVS(Kinesis Video Streams)之WebRTC移植编译(二)
  7. 药品生产批号与生产日期、有效期的关系
  8. 窥探“大数据”全貌(技术篇、产业篇、企业转型篇)
  9. 2019世界人工智能博览会-优选展览会
  10. 【综述】面向少量标注数据的命名实体识别研究