BES的TWS耳机杂记

恒玄杂记:

接触恒玄平台也有三年时光了,作为一个软件工程师,平时最多得就是怎么去实现功能,调用接口。然后和项目扯皮,好多具体得细节都没有去深入了解。也对后来得初入得工程师一个建议,技术是自己得,有些东西还是需要去往底层,去深入去查看,本人也没有怎么去深入得查看,只能做一个杂记,记录平时工作中遇到的问题和解决方案,对于流程,框架也是一知半解,不能写出来迷惑大家。只能写一些入门级别的可以上手做一些基本功能的知识。

1,按键的时长定义在hal_key.c中,单位都为ms。可以根据ui去改变按键的时长定义,在恒玄的基础上边,也可以在这个文件中增加额外的按键事件,单击长按,什么的等等。

2,配对相关的,现在的tws耳机都是机盒通讯的,所以tws配对现在客户几乎都是要求的通过盒子交换左右耳地址进行配对,故tws配对就不提了。

手机配对的接口:app_ibrt_ui_event_entry(IBRT_TWS_PAIRING_EVENT);可以实现tws配对之后进入手机配对。

app_ibrt_if_enter_freeman_pairing()这个接口可以实现自由组队,(单耳也可以被手机搜索连接到)

其他的暂时没有想到,想到哪里写到哪里把,也是一个杂记。

关于耳机状态:p_ibrt_ctrl->current_role,    p_ibrt_ctrl->nv_role,一般用nv_role,感觉这个准一点,可以去判断此时是主耳还是副耳。这一点也没有花时间去琢磨这两个有什么区别。

超距断链和从手机端断链的状态是不一样的。可以在app_ibrt_customif_ui_global_handler_ind这个函数里边把status的状态打印出来,可以看出几种断链状态的时候耳机的status是不一样,可以从这里入手进行判断。

3,现在都对于通话要求比较高,所以有时候需要去调试mic和喇叭的增益之类的,数字增益应该大家都是熟悉了解的,说一下模拟增益把,mic的模拟增益是在analog_best1305.c里边,进入就能看见了,可以调试mic的模拟增益,也可以去调试上行eq的gain值去增大音量。喇叭的音量只能通过数字增益去加减,模拟增益这边原厂说的是不能改动,容易出现杂音。然后数字增益最大音量最大了,还是不行,那就改VCODEC_VOLT这个电压值,全局搜索一下就可以了。

关于提示音的,单耳播报提示音,传入的值记,不要传入all声道就行了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

耳机代码搬运工

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值