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