1、第一次拿到开发板别急着编代码下程序

拿到板子,装完MDE和ADK之后第一件事就是修改配置,尤其是注意修改对应的温度传感器使能宏开关:HAVE_THERMISTOR和 INCLUDE_TEMPERATURE,其主要功能就是控制程序默认LED5对应的温度传感器开关。

打开MDE->选择工程"Projects"->"Build Settings"->"General"

2、当没有操作1中过程,而直接deploy程序,导致无法连接调试设备

当然如果你没有修改这些宏开关而直接deploy进去之后,也可以通过短接flash或者擦除flash,然后将禁用温度传感器的代码编译ok的文件deploy进去。具体方法是将flash的两个数据脚短接上电,或者通过nvsapp 直接上电马上擦除。

3、下载资料里的tws镜像,上电手机找不到蓝牙设备,无法进入配对模式。

QCC3020开发板原因可能有两个:

第一个是可能供电是USB,而对于tws的earbuds耳机认为处在电池仓中,不能自动切换为出仓状态,自然无法进入配对模式。可以配置一个按键手动去切换状态:

a、修改文件:1_button.buttonxml加入PIO20作为用户自定义按键

    <pio><pinFriendlyName>USR_BUTTON_1</pinFriendlyName><pad>20</pad></pio><message><messageName>APP_USR_BUTTON_1_PRESS</messageName><buttonEvent>RELEASE</buttonEvent><activePinFriendlyName>USR_BUTTON_1</activePinFriendlyName></message>

b、修改文件:av_heardset_ui.c

case APP_USR_BUTTON_1_PRESS:
{DEBUG_LOG("APP_USR_BUTTON_1_PRESS");if (appSmIsInCase()){appTestPhyStateOutOfCaseEvent();}else if (appSmIsOutOfCase()){appTestPhyStateIsInEar();}
}
break;

第二个原因是只有一个qcc3020开发板,有网友专家提供的参考是程序烧录到开发板里,tws耳机将自动组队,组队成功后手机就可以搜索到开发板,但是前提是必须两个开发板才可以,否则一个无法组队更无法进入配对模式,问题就来了,那为啥我们买的tws耳机可以单个使用,代理给出的解释是那种状态也是他前期做过组队工作,才可以单独使用。

3、SYS_CTRL作为主控制按键IO默认只可配置为PIO0

4、使能PIO3的功放控制引脚后,sink连接的手机主动打电话没有声音(PIO3为低)

按照配置sink需要在adk configure tools中配置pio3的功放引脚:

配置后发现听歌和被call电话声音都没有问题,但是用连接sink耳机的手机主动打电话出去,sink耳机却没有声音,通过判断知道是PIO_AUDIO_ACTIVE即PIO3被拉低导致,可以通过添加判断来解决:

case EventSysCheckAudioAmpDrive:/* cancel any pending messages */MessageCancelAll( &theSink.task , EventSysCheckAudioAmpDrive);/* when the device is no longer routing audio to the speaker then turn off the audio amplifier */if((!sinkAudioIsAudioRouted()) && (!sinkAudioIsVoiceRouted())&& (!isSinkInCallMode())){MAIN_DEBUG (( "HS : EventSysCheckAudioAmpDrive turn off amp\n" ));PioDrivePio(PIO_AUDIO_ACTIVE, FALSE);}elselIndicateEvent = FALSE;
break;

其中isSinkInCallMode(void)为sink_statemanager.c自定义函数:

bool isSinkInCallMode (void)
{if ((gTheSinkState == deviceOutgoingCallEstablish ) || (gTheSinkState == deviceIncomingCallEstablish ) || (gTheSinkState == deviceActiveCallSCO ) || (gTheSinkState == deviceActiveCallNoSCO )||(gTheSinkState == deviceThreeWayCallWaiting)||(gTheSinkState == deviceThreeWayCallOnHold)||(gTheSinkState == deviceIncomingCallOnHold)||(gTheSinkState == deviceActiveCallSCO)){return TRUE;}else {return FALSE;}
}

记得在sink_statemanager.h文件中声明哈;

5、更改蓝牙地址和设备的连接名称(sink 工程)

QCC3020开发问题汇总(更新中。。。)相关推荐

  1. Mac和iOS开发资源汇总—更新于2013-10-14

    From:http://beyondvincent.com/blog/2013/07/18/106/ 1U55JG9-0 小引 本文主要汇集一些苹果开发的资源,会经常更新,建议大家把这篇文章单独收藏( ...

  2. 【C++】C/C++系列教程汇总(更新中......)

    文章目录 01. C语言基础 02. C开发实战 03. 数据结构 04. C++语言基础 05. C++核心编程 06. C++开发实战 07. MFC 08. QT 09. Visual Stud ...

  3. 火狐扩展(Firefox Extension)FillForm开发手记(更新中)

    FillForm是Firefox的一个扩展,根据名字可以看出来是填写表单,但是实际基本所有的表单元素都会处理的,这个扩展的功能就是可以保存和填写当前网页所有文本框.复选框.单选框的内容(input.t ...

  4. IOS Swift 入门学习汇总 (更新中..)

    IOS Swift 学习入门 配置区 info 配置 本地化中文 文件导入Xcode CocoaPads 依赖管理工具 UI区 + 代码 通用 打开新页面方式 设置新开页面全屏展示 跳转页面 正向传值 ...

  5. Ubuntu小点汇总,更新中...

    转自:http://blog.csdn.net/zxz_tsgx/article/details/39713627 昨天重装了Ubuntu14.04 64位版,又被一些基础操作/设置给搞怕了,以前安装 ...

  6. PixiJS游戏框架-游戏开发笔记(更新中...)

    文章目录 基础代码篇 游戏窗体 图片.文本添加 元素样式与属性 元素事件开启 基本函数 鼠标控制 获取鼠标指针坐标 发现问题,引出锚点 锚点设置 锚点分辨 案例演示1 案例演示2 动画移动 循环 基本 ...

  7. 移动端h5开发总结不断更新中....

    一.手机端开发页面必须要加一段代码: <meta name="viewport" content="width=device-width,initial-scale ...

  8. 后端开发规范(持续更新中...)

    java 对于持久层的实体,使用包装类型,不使用基本类型,也不要设置默认值. 答:有些ORM框架中使用实体去更新字段,会将默认值更新到数据库中.然而数据库中是有有效值的. 设计中类尽量采用单一职责原则 ...

  9. Android开发学习持续更新中

    Android开发 单个Activity界面内的操作 控件1TextView控件使用 控件2Button控件使用 1首先对于android的按键格式 2对按键监听事件进行绑定 控件3EditText文 ...

  10. 天津大学计算机学院博士生李楠,2015年天津大学各学院博士研究生拟录取名单公示汇总(更新中)...

    易贤网网校上线了! 网校开发及拥有的课件范围涉及公务员.财会类.外语类.外贸类.学历类. 职业资格类.计算机类.建筑工程类.等9大类考试的在线网络培训辅导. 各位考生: 现将已公布拟录取名单的学院汇总 ...

最新文章

  1. 单片机彩灯移动实验_用S7-1200 PLC实现循环彩灯的控制,含源程序
  2. linux回调函数的使用
  3. Java的static,final,代码块,内部类,抽象类,接口等
  4. 使用Maven开发用户模块的CRUD(增删改查)
  5. 为什么运行review manager很卡顿_手机明明没坏,为什么声音开到最大依然很小?原来问题在这里...
  6. 小苏的Shell编程笔记之六--Shell中的函数
  7. mysql无法识别双引号_sqlite3迁移mysql问题集合攻略
  8. Linux操作系统中GDB工具常见用法(二)
  9. CTR 预估模型简介--深度学习篇
  10. FileExplorer手机访问电脑文件
  11. XML-网络传输协议
  12. JN5169 ZigBee 3.0 协议栈之 ZigBee 网络参数
  13. 作文组装计算机,组装电脑作文200字
  14. 2017埙箫简谱清单分享(附音频Demo)
  15. HBaseCon亚洲2018峰会盛大开幕 阿里带你洞悉HBase大数据生态最新发展和行业实践...
  16. 虚拟试鞋行业分析及首篇论文解读
  17. 学生宿舍管理mysql设计_学生宿舍管理系统的设计与实现(PHP,MySQL)(含录像)
  18. 一顿饭的时间,教你怎样快速使用 动态代理ip 做一个获取Steam 热销商品 的方法
  19. Ubuntu Linux 双网卡 局域网 共享上网 很简单的操作
  20. 实验3、顺序与选择结构

热门文章

  1. 微信小程序——video视频播放
  2. 冰点下载:数据解析错误
  3. python:库文件整理
  4. C语言面试部分知识点整理总结
  5. glide加载gif图不显示动画_Glide 加载gif的一些个人总结
  6. 开放有限元分析计算平台介绍
  7. JS项目(制作随机选号页面)
  8. js如何获取IP地址?教你4种方法
  9. 远距离WiFi模块图传,无线wifi技术方案,CV5200无线传输应用
  10. 回归预测 | MATLAB实现DBN深度置信网络多输入单输出回归预测