恒玄BES调试笔记-BES2500如何修改蓝牙发射功率
修改路径如下:
platform\drivers\bt\best2300a\bt_drv_rfconfig.c
void bt_drv_tx_pwr_init(void)
{//ble txpower need modify ble tx idx @ bt_drv_config.c//modify bit4~7 to change ble tx gainif (0 == check_btpower_efuse_invalid()){//TRACE(1, "%s 0 == check_btpower_efuse_invalid()", __func__);btdrv_write_rf_reg(0x18b, 0x0072); // max tx gain 2019.02.26btdrv_write_rf_reg(0x189, 0x0072); // min tx gain 2019.02.26btdrv_write_rf_reg(0x18a, 0x0072); // mid tx gain 2019.02.26read_18b_backup = 0x00B2;}else{uint16_t read_value;//btdrv_write_rf_reg(0x18b, 0x0072); // 74,max tx gain 2019.02.26btdrv_read_rf_reg(0x18b, &read_value);// min tx gainif (read_value < 0x72) {read_value = 0x72;btdrv_write_rf_reg(0x18b, read_value);}
恒玄BES调试笔记-BES2500如何修改蓝牙发射功率相关推荐
- 恒玄BES调试笔记-BES2500如何修改适配不同Flash
只更换Flash,同个工程下可用以下方法修改适配2M和4M Flash 涉及的文件有: config\best2300a_ibrt_anc\target.mk config\common.mk 1.修 ...
- 恒玄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 SBC和AAC
恒玄平台SBC和AAC相关代码可以看这个文件: services\bt_app\app_bt_stream.cpp 里面会有SBC和AAC的相关内容,也可以搜索关键字A2DP_AAC_ON. conf ...
- 恒玄BES调试笔记-BES2500蓝牙设备名客制化
项目开发过程必然会遇到客户要求蓝牙设备名客制化,其实很简单的! 修改办法如下,都是经过做项目实现了的,但个人比较偏向第一种: 办法一: 客制化在项目定制化文件中. #define FIXED_BT_N ...
- 恒玄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死机重启分析手段
有时候会遇到死机重启等问题,一般可以通过分析lst,map文件可以看出点端倪! lst文件的生成,其实是在编译命令的基础上加上all lst参数即可,这两个文件都可以在out目录下找到. make T ...
- 恒玄BES调试笔记-BES2500如何区分左右耳
TWS区分左右耳常见的两种方式:gpio的高低电平.蓝牙地址的奇偶性和flash中写标志位. 方式各不相同,对于实现方式(软件和硬件)和生产管控,各有优劣! 办法一:gpio的高低电平 #define ...
最新文章
- 移动端前端笔记 — 遇到的常见JS与CSS问题及解决方法
- 编码规范系列(一):Eclipse Code Templates设置
- js中的fromCharCode() charCodeAt() charAt()
- Android 四大组件学习之Activity二
- 睿远基金副总经理傅鹏博:用实业思维做投资 在认知范围之内做选择
- 国内的健身房管理系统榜单-捷径系统
- MySQL单元三试题与答案_2016年3月三级MySQL数据库试题及答案
- C语言编程学习使用auto定义变量的用法
- 乐优商城遇到的坑(二):Day56 品牌管理之虚拟机CentOS6.5我真的不会装
- 计算机shutdown命令,shutdown命令用法|电脑关机命令shutdown
- Pandas时间序列数据操作
- 第四讲:学习理论(Learning Theory)
- leach协议c++代码_leach协议.doc
- 【杂烩】Tesla M40 24G 在Win11上的双显卡显示实现、改风冷
- 手机 播放音频 切换听筒和
- 新春快乐!马年大吉!518
- wshop微信商城数据库结构简要解析
- 常见4种风险定量分析法
- Apache+Hudi入门指南: Spark+Hudi+Hive+Presto
- 香港中文大学面试(两道面试题)
热门文章
- in作为介词的用法_介词in的用法和例句
- CF-Round-#560(Div.3)
- 要用的时候总是找不到,大学毕业后档案都到哪去了?
- 敏捷,路在何方?最新完整敏捷状态报告(专业点评版)出炉
- springcloud高可用方案
- VPS、云主机和虚拟机
- 强化学习Gym Atari报错缺少ale_c.dll
- 12306Bypass抢票软件
- ansys matlab 调用,在matlab中调用ansys的方法 [转,原创:Elvin]
- 电脑“为硬件保留的内存xG”的解决方案!