恒玄平台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. python实现反转链表讲解_基于Python实现2种反转链表方法代码实例
  2. 转载自搜狐科技【技术那些事儿】LTE网络中的用户数据库HSS与传统2G/3G的HLR有何区别?能否融合组网?...
  3. 为什么lp的最优解是一个概率_什么时候应该用概率图模型、消息传递替代传统组合优化求解器?未来工作?(持续更新)...
  4. 特征缩放 feature scaling
  5. koa cookie使用
  6. GO语言基础之method
  7. ASP.NET Core 框架本质学习
  8. cin、cin.get()、cin.getline()、getline()、gets()函数的用法
  9. 树莓派 摄像头 php,树莓派3 之 USB摄像头安装和使用
  10. php专杀工具下载,顽固木马专杀工具下载-顽固木马专杀工具正式版2019.5.13.1官方版-QQ下载站...
  11. 如何在 Linux 和 Unix 上安装 git?
  12. 鸭鸭来袭--官方下载
  13. Android TV开发--HDMI播放器
  14. 使用weinre调试手机页面
  15. formData 参数传不出去
  16. 四种类型的数据节点 Znode
  17. c primer plus 第五章编程练习
  18. 计算机与我的生活英语作文,描写一天的生活英语作文(通用7篇)
  19. webpack工具链热替换 -- angularjs的粗放式实现
  20. Jmeter多用户并发性能测试操作步骤

热门文章

  1. IOS--OHAttributedLabel
  2. git 入门(问道学院)
  3. 2015,会是这些CEO在任的最后一年吗?
  4. 消防设备电源监控系统在城市建筑中的应用
  5. 各种编码格式,非常经典
  6. 昨天又开始听到学校的铃声了。。。
  7. NBCCAV: 激光焊接机,陶瓷保鲜碗,焊接机
  8. 广东省英语听说计算机考试系统,广东高考英语听说考试练习系统
  9. cygwin中安装g95
  10. 如何参与Linux内核社区开发