恒玄BES调试笔记-BES2500 SBC和AAC
恒玄平台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相关推荐
- 恒玄BES调试笔记-BES2500如何制作OTA升级包
进入工程,Shift + 鼠标右键,打开Powershell窗口,输入命令即可! PS D:\best2300a_2500i_ibrt> python .\generate_crc32_of_i ...
- 恒玄BES调试笔记-BES2500低延迟
一般来说,客户会有低延迟的需求,恒玄平台低延迟相关代码可以看这个文件: services\bt_app\app_bt_stream.cpp 一般来说,用sbc来做低延迟游戏模式比较好,低延迟效果比较好 ...
- 恒玄BES调试笔记-BES2500如何制作添加提示音
1.准备提示音音源:一般都是客户提供 2.将音源转化为wav格式:常用的转换工具有cool edit pro等,具体采样率,比特率等根据自己的项目要求而定 3.将wav格式提示音转为BES提示音格式 ...
- 恒玄BES调试笔记-BES2500 hfp
BES2500 hfp相关api状态: services\bt_if_enhanced\inc\hfp_api.h typedef void *hf_chan_handle_t; /* start o ...
- 恒玄BES调试笔记-BES2500蓝牙设备名客制化
项目开发过程必然会遇到客户要求蓝牙设备名客制化,其实很简单的! 修改办法如下,都是经过做项目实现了的,但个人比较偏向第一种: 办法一: 客制化在项目定制化文件中. #define FIXED_BT_N ...
- 恒玄BES调试笔记-BES2500死机重启分析手段
有时候会遇到死机重启等问题,一般可以通过分析lst,map文件可以看出点端倪! lst文件的生成,其实是在编译命令的基础上加上all lst参数即可,这两个文件都可以在out目录下找到. make T ...
- 恒玄BES调试笔记-BES2500如何区分左右耳
TWS区分左右耳常见的两种方式:gpio的高低电平.蓝牙地址的奇偶性和flash中写标志位. 方式各不相同,对于实现方式(软件和硬件)和生产管控,各有优劣! 办法一:gpio的高低电平 #define ...
- 恒玄BES调试笔记-BES2500 avrcp
BES2500 a2dp相关api状态: services\bt_if_enhanced\inc\a2dp_api.h /** The transport layer is connected and ...
- 恒玄BES调试笔记-BES2500抢连
1303默认SDK是支持抢连功能的,只需要打开 #define ACCEPT_NEW_MOBILE_EN UI上需要做的是加一些自己的改动(比如抢连成功以后多久允许下一次抢连,tws断开.播音乐.通话 ...
最新文章
- python实现反转链表讲解_基于Python实现2种反转链表方法代码实例
- 转载自搜狐科技【技术那些事儿】LTE网络中的用户数据库HSS与传统2G/3G的HLR有何区别?能否融合组网?...
- 为什么lp的最优解是一个概率_什么时候应该用概率图模型、消息传递替代传统组合优化求解器?未来工作?(持续更新)...
- 特征缩放 feature scaling
- koa cookie使用
- GO语言基础之method
- ASP.NET Core 框架本质学习
- cin、cin.get()、cin.getline()、getline()、gets()函数的用法
- 树莓派 摄像头 php,树莓派3 之 USB摄像头安装和使用
- php专杀工具下载,顽固木马专杀工具下载-顽固木马专杀工具正式版2019.5.13.1官方版-QQ下载站...
- 如何在 Linux 和 Unix 上安装 git?
- 鸭鸭来袭--官方下载
- Android TV开发--HDMI播放器
- 使用weinre调试手机页面
- formData 参数传不出去
- 四种类型的数据节点 Znode
- c primer plus 第五章编程练习
- 计算机与我的生活英语作文,描写一天的生活英语作文(通用7篇)
- webpack工具链热替换 -- angularjs的粗放式实现
- Jmeter多用户并发性能测试操作步骤