如何新建一个csr8675默认的sink工程呢?csr8765比较繁琐,耐心跟着教程做。
基于我蓝牙网的开发板进行测试调试,新版的开发板体验很好,使用的是ADK4.2版本。

我所做的功能简介:差分模拟音频输出、支持编解码格式SBC AAC APTX/LL/HD、HFP通话。

特别提示:每个协议的License非常重要,对应的地址码也很重要。对应不上会出现功能异常


①先去ADK安装目录的复制一个默认副本sink工程,这里将复制下来的修改名字了。

②打开XIDE,点击project,然后open workpaces,找到之前复制的工程,根据自己要做什么去选择类型,我这里选speaker.xiw,最后载入。


③修改工程属性:右键VM-speaker,点击properties,点击general,主要的几个位置按截图的来设置。根据所需去修改,没用上的理论都可以关掉。在这里插入图片描述




④添加所需协议格式:点击project,再点击insert,路径下图圈起来了,根据个人需要去添加要使用的协议,我这里加的比较多。

⑤把上面添加进来的协议功能开启,点击speaker.mak,找到要打开的功能,把#号删掉则打开(红圈),带#号是关闭状态(绿圈)。我这里只截了AAC和aptx的部分开启,按照加进来的一一开启即可。
就是加了什么功能,这里就要打开什么,对应上。


⑥全部开启之后,一切就绪,点击编译,编译无报错后点run运行,弹窗点击YES,然后等待运行结束。



⑦运行完成,无任何报错。由于是第一次编译运行,没有写入PSR文件,会出现这个弹窗,是正常的,点ok即可

⑧打开pstool,点击file,再点击merge之前复制的工程的PSR文件,然后进行复位两次,观察开发板,led亮起,蓝牙开机了。
开机部分完成!



⑨接下来是声音部分了,也是比较重要的部分,打开sink configuration tool准备配置参数

⑩找到A2DP,把添加的编解码格式勾选上,点击写入,完成后退出。
11.打开ADK4.2的开发帮助文档,按发的步骤依次下拉或点击找到APTX 相关的license 。再按发的步骤依次下拉或点击找到CVC Handsfree 1-mic 相关的license。



12.找到A2DP编解码协议的license和地址码了。

13.按步骤依次点击和下拉找到CVC Handsfree 1-mic相关的文档

14.找到CVC协议的license和地址码文档了。

15.打开PS TOOL,按文档说明要把license放入里面。导航页搜索DSP,分别下拉找到DSP20和DSP48,单击添加箭头位置。把license复制,点击SET写入,出现弹窗提示点Y。



16.导航页搜索address,按文档说明把地址复制码写进去,点击set完成。

17.进行测试,切换code编解码格式,声音一切正常,通话正常,完成通过。
具体是否有其他的BUG待测试反馈。

CSR867x开发基础教学 - 新建CSR8675默认的sink工程相关推荐

  1. CSR867x开发基础教学 - CSR8675_sink工程如何自定义语音提示音

    做方案时想添加自己提供的语音文件作为提示音,刚好用到这个,遂发个教程吧! 基于开发板功能测试,使用默认sink_speaker工程adk4.4版本. 我要做三组语言提示音(中日韩),我这里就添加一个按 ...

  2. 安卓软件开发基础教学!写给1-3年安卓程序员的几点建议,跳槽薪资翻倍

    前言 这份Android面试真题涵盖了图片,网络和安全机制,网络,数据库,插件化.模块化.组件化.热修复.增量更新.Gradle,架构设计和设计模式,Android Framework .Androi ...

  3. Java开发基础教学,如何让自己像打王者荣耀一样发了疯

    4. 努力的让自己成为,"快去找xxx,这个问题只有他能解决". 5. 试着找到那个总是不断给你发出挑衅的人,总是"看不起"你的人,你确实应该谢谢他,多去问问别 ...

  4. eclipse Android 开发基础 Activity 窗体 界面

    eclipse Android 开发基础 新建工程 新建布局layout,new Android Activity就相当于窗体Form. 新建Activity自动生成src下同名的java代码. pu ...

  5. golang开发工程师-第一步:golang入门基础教学

    golang入门基础教学 前言 一.golang的优势何在? 二.goland破解教程 三.goland的使用教程 四.一个简单的go代码 五.变量的声明和赋值 六.数据类型的基本介绍 七.访问权限[ ...

  6. ASP.NET就业实例视频教程(1)基础入门——搭建网站开发环境教学视频-徐照兴-专题视频课程...

    ASP.NET就业实例视频教程(1)基础入门--搭建网站开发环境教学视频-356人已学习 课程介绍         [课程特色] 1.课程设计循序渐进.讲解细致.通俗易懂.非常适合自主学习 2.教学过 ...

  7. 使用 jQuery Mobile 与 HTML5 开发 Web App —— jQuery Mobile 默认配置与事件基础

    使用 jQuery Mobile 与 HTML5 开发 Web App -- jQuery Mobile 默认配置与事件基础 时间:2012年9月25日 分类:JavaScript 标签:HTML5‚ ...

  8. Android Studio 4.0.+NDK项目开发详细教学

    JNI开发系列目录 JNI开发必学C++基础 JNI开发必学C++使用实践 Android Studio 4.0.+NDK项目开发详细教学 Android NDK与JNI的区别有何不同? Androi ...

  9. python爬虫入门-python爬虫入门,8分钟就够了,最简单的基础教学!

    一.基础入门 1.1什么是爬虫 爬虫(spider,又网络爬虫),是指向网站/网络发起请求,获取资源后分析并提取有用数据的程序. 从技术层面来说就是 通过程序模拟浏览器请求站点的行为,把站点返回的HT ...

最新文章

  1. 3天学会TensorFlow | 香港科技大学
  2. Intel主动管理技术用例-远程诊断、远程修复
  3. BASIS--如何删除开发用户的开发Key
  4. netty源码分析之一:server的启动
  5. codeforces gym-101745 C-Infinite Graph Game 分块
  6. java 8 lambda_Java 8 Lambda演练
  7. java web 保护_java web项目请求控制及简单漏洞防范
  8. Spark天堂之门解密
  9. Filter过滤器输出HelloFilter
  10. 微信小程序遇到的程序异步执行导致数据库读写异常的问题
  11. c语言在线测试题,C语言测试题
  12. 深度学习花书-4.4 约束优化
  13. 【C/C++】sizeof(结构体)的计算
  14. 关于实习4个月的一些总结
  15. 3.对于python的一个非正式导言 编译之三
  16. openwrt-mt7628 wds配置
  17. python好学吗-python容易学么
  18. 8421BCD码加法的修正证明
  19. java孤岛求生类游戏下载,我的世界荒岛余生整合包
  20. 国内服务器绕过备案详细教程

热门文章

  1. 阿里云Linux服务器部署Mysql,JDK以及Tomcat教程
  2. Qpython SL4A服务调用GPS定位获取获取位置信息
  3. 8万字208道Java经典面试题总结(附答案)
  4. 虚拟私助理要来了,五个行业将受影响人 | 分析
  5. 江苏大学创新创业学分计算机学院,江苏大学创新学分评定标准
  6. 解决div高度不自动增加的问题
  7. USB接口EMC设计方案
  8. 卸载应用后,删除安装根目录下的所有文件,提示已在另一进程打开,在资源管理器进程中找不到该程序的解决
  9. 2020中国网络安全年会论文发布 知道创宇ZoomEye引领全球网空测绘
  10. 广义表的头尾链表存储表示(第五章 P115 算法5.5,5.6,5.8)