蓝牙耳机(QCC/CSR)
蓝牙耳机学习
Mr-Ma Technology
这个作者很懒,什么都没留下…
展开
-
QCC30xx CSR867x sink工程配置后级耳放在通话中的问题
https://blog.csdn.net/mzcry/article/details/88694386原创 2021-03-19 20:55:17 · 932 阅读 · 0 评论 -
QCC512x QCC302x Earbud 工程增加三击事件
QCC512x QCC302x Earbud 工程增加三击事件Earbud 工程支持的按键事件比 Sink 少。默认支持的按键事件有下面5种ENTERRELEASEHELDHELD_RELEASEDOUBLETRIPLE (此文后面新增)修改方法由于项目需求,需要在 Earbud 上使用到三击事件,因此需要手动增加对三击事件的处理。在此用最简单的方法,来实现,利用现成的双击...原创 2019-12-24 22:39:16 · 2656 阅读 · 4 评论 -
CSR8675 使用串口 UART 收发功能
CSR8675 使用串口 UART 收发功能CSR8675 实现 UART 功能有两种方式,一种是托管连接,另一种是直接连接。托管连接:不直接操作 Stream,通过 VM 层创建 Source 和 Sink 来实现数据传输,由库进行处理,实现比较方便。直接连接:直接操作 Stream ,源是一个存储区域,通过对内存进行操作实现数据传输,处理数据传输效率更高。此处暂时先用 托管连接 的方式...原创 2019-10-28 12:07:11 · 3621 阅读 · 5 评论 -
QCC512x QCC302x GAIA OTA DFU 升级(earbud)
QCC512x QCC302x GAIA OTA 升级内容正在编辑,请稍后。。。原创 2019-10-24 14:56:47 · 3293 阅读 · 1 评论 -
QCC512x QCC302x 使用I2C驱动外设(Bitserial)
QCC512x QCC302x 使用I2C驱动外设(Bitserial)1、旧接口 I2cTransferADK6.x 版本对 i2c的库进行了重写,在 app 层不能够直接使用 #include <i2c.h> 里面的 API了。uint16 I2cTransfer(uint16 address, const uint8 * tx, uint16 tx_len, uint8 *...原创 2019-10-19 17:31:59 · 4710 阅读 · 0 评论 -
QCC512x QCC302x earbud工程 LED 配置
earbud 工程配置 LED1、修改“av_headset_config.h”,修改需要的LED数量工程默认使用的是 HAVE_3_LEDS 这个宏,可以 “av_headset_config.h” 搜索这个宏,定位到需要修改的地方。下面将这个宏附近的上下文贴出来,此处主要是增加了 HAVE_NO_LED 和 HAVE_2_LEDS ,默认只有1和3,由于我只需要用到2个LED,就增加一个...原创 2019-10-08 18:37:00 · 2456 阅读 · 0 评论 -
QCC512x QCC302x PIO 按键
sink 工程修改按键只需要在 ADK Configuration Tool ——> User Interface ——> User Events 中增加需要的事件Earbud 工程需要修改代码,需要修改的部分如下:1、用 vscode 打开 earbud 工程目录2、在 apps/applications/earbud 目录下复制一份 x.buttonxml 文件3、重命名一...原创 2019-09-17 15:36:44 · 4689 阅读 · 7 评论 -
QCC512x QCC302x 延时函数 (阻塞与非阻塞)
ADK4 与 ADK6 都提供了获取系统本地时间的函数,单位是 us获取系统当前时间(阻塞)函数原型:rtime_t SystemClockGetTimerTime(void){ return (rtime_t)VmGetTimerTime();}调用的方法(延时 x ms):void delay_ms(uint16 v_msec_16){ /** add one...原创 2019-09-18 15:06:54 · 2572 阅读 · 0 评论 -
QCC512x QCC302x Earbud 跑通新建工程 —— ADK6.x 环境搭建、 自带例程
QCC512x 和 QCC302x 都是用同一套开发环境,因此都是可以通用的。这里的方法在 QCC5124 上跑通过,这篇文章就写下 QCC3020的,刚好目前要做 3020。一、安装环境我在 win7 环境下使用这两套东西,出过很多莫名其妙的问题(驱动装不上(已禁签名)、闪退、ADK连接不成功、deploy 失败等等),后来换成 win10 就好些了,大家在使用 win7 的时候注意下有没有...原创 2019-09-18 11:19:23 · 7574 阅读 · 11 评论 -
QCC512x QCC302x 打开 BLE 功能
QCC512x 与 QCC302x 是默认没有打开 BLE 功能的,要使用官方提供的 GAIA Control APP,要先需要将BLE功能打开,sink工程能够通过 ADK Configuration Tool 来选择打开,earbud 工程需要修改代码,具体方式如下:1、进入 ”av_headset_config.h“,找到下面行,改为 TRUE#define appConfigBleAl...原创 2019-09-17 12:21:46 · 3484 阅读 · 2 评论 -
QCC512x Kymera DSP 开发指南
QCC512x Kymera DSP 开发指南QCC512x Kymera DSP 开发指南原创 2019-09-12 17:48:33 · 3216 阅读 · 0 评论