XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

XX  作       者:文化人

XX  联系方式:

XX  版权声明:原创文章,欢迎评论和转载~转载时能告诉我一声就最好了

XX  要说的话:作者水平有限,难免有不足之处,恳请指正!

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

写在前面:这篇博客主要记录,在使用CSR867x平台中所遇到的问题以及解决方法,会不定时更新~

1、XPV/XDV:XPV是XAP program variable,XDV是 XAP data variable。

2、当打开Debug进行调试程序时(可以在print channel0输出log),断开ADK的run,重新上电板子是跑不起来的;因为打开log信息后,板子只能进行在线调试,只有去掉了所有的打印信息输出板子才可以离线运行。

3、程序进入调试模式后,Debug窗口显示“The VM cannot run, as it is already running”,崩溃了重新run一次。

4、目前发现CSR8670不支持组合按键,当一个按键被按下后,其他按键是不响应的,如果出现多个按键没响应的情

况,应该考虑是不是硬件上导致某个按键一直是高电平;估计CSR8系列都是这样。

5、设置提示音的音量:

6、手机端电池电量显示:

在PSKEY中配置USER34和USER 7,如下:

//PSKEY_USR_34 - Custom ATCommands

&02ac = 4715 0002 4715 0003 4704 0003 470a 0003 470b 0003 470d 0003 4711 0003 0000 0000 002b 0058 0041 0050 004c 003d 0069 0050 0068 006f 006e 0065 002c 0037 0000 004f 004b 000d 0000 0041 0054 002b 0058 0041 0050 004c 003d 0030 0030 0030 0030 002d 0030 0030 0030 0030 002d 0030 0031 0030 0030 002c 0037 000d 0000 0041 0054 002b 0049 0050 0048 004f 004e 0045 0041 0043 0043 0045 0056 003d 0032 002c 0031 002c 0082 002c 0032 002c 0030 000d 0000 0000

//PSKEY_USR_7

&0291 = 0008 0006 0001 0000 000c 0005 002b 0006 0000 0048 0f0f 1aa0

注意如果USR7红色部分与配置中的不同,用红色部分代替即可

在configuration tool中设置如下:

7、电源管理的LED灯指示:

在LED Filter中,将4)Battery Charging的OVERIDE改为COLOUR,就是充电灯长亮;

将5)Charging Complete的 OVERIDE也改为COLOUR,就是充满灯亮;

改为CANCAL是将某一项关掉,  如:Charging Complete> CANCAL> Filter1   就是充满电将第一项关掉。

8、USB的充电检测,需要配置对应UE事件,才能有事件上报

9、psr配置文件中设备名的地址

0x0108    Local device's " user friendly" name

10、CVC和APTX的License以及地址范围

地址范围:0002 5b 00ff01 - 0002 5b 00ff05
        0x226c:License: 3465 A979 BC24 823B 4820

某些高端安卓手机支持APTX,当修改地址时,如果没有对应的License,会出现没声音的情况。

License包括0x226c(控制APTX)和0x2288(控制CVC通话)两个。

当使用我们自己购买的CVC License时会出现建立SCO连接会把TWS断开的现象,但是使用官方免费的不会。

        暂时使用官方的进行规避,待解决~

11、输入IO有效电平的设置,通常结合硬件配置按键的有效电平

12、代码里设置的是GATT的广播名称,ps-Key&0108设置的是BR/EDR的广播名称,如果两个名字不一致,安卓系统搜索蓝牙时,会出现两个名字来回切换的现象;

13、设置TWS主从设备的声道,支持立体声、左声道、右声道和混音

14、修改USB SPI的串口号:

15、设备自动休眠的问题:

16、不考虑功耗,修改默认配置,使BLE一直广播:

17、TWS主从机断开后主动回连:

18、TWS主从机之间会建立A2DP和AVRCP,如何区分建立A2DP连接的设备:

typedef enum
{remote_device_unknown,remote_device_nonpeer,remote_device_peer
}remote_device;/*Inquiry session*/
typedef enum
{inquiry_session_normal,inquiry_session_peer
}inquiry_session;

19、TWS主从机的开启:

调用EventUsrPeerSessionInquire,进入inquiry模式,做主机,

调用EventUsrPeerSessionConnDisc,进入connectable and discoverable模式,做从机。

1)当从主机切到从机时,要用inquiryStop停止搜索,否则会出现两个从机连接的情况;

同理由从机切到主机时,要把可发现可连接关掉,否则会出现两个主机连接的情况;

         2)TWS主机与主机能连接的bug,因为主机时会设置进入inquiry,同时会设置可发现可连接:

20、TWS与A2DP的广播设置:

21、TWS的Linkloss事件上报:

22、不考虑功耗,修改默认配置使BR/EDR一直广播:可修改PairModeTimeout_s,不发送超时事件,默认是600s。

23、错误提示说找不到kap文件,如何解决?

.kap是kalimba的工程编译生成的库,默认是添加到工程中的,下载时会把.kap拷贝到image里面,如果不小心把kalimba的工程删掉了,会提示找不到.kap;但是如果已经编译下载过一次,完成了拷贝,就可以删掉了。

CSR867x — CSR8670平台开发调试经验相关推荐

  1. 微信公众平台开发调试

    说到微信公众平台开发调试,还是先讲讲微信公众平台开发模式的信息传送过程,明白了其信息传送过程,对于调试方法就应该明白了.微信公众平台开发模式的信息传送过程很简单,如下所示: 请求过程:手机微信端发送内 ...

  2. 海思平台ISP调试经验

    ISP模块介绍 ISP是Image Signal Processor的缩写,全称是影像处理器.在相机成像的整个环节中,它负责接收感光元件(Sensor)的原始信号数据,可以理解为整个相机拍照.录像的第 ...

  3. CSR蓝牙开发调试经验

    1.FLASH版本( BC5 MM 8670等)使用blueflash烧录程序. 2.ROM版本(57F 6145 8610等),EEPROM使用 e2bluecmd 烧录程序,FLASH使用NVSC ...

  4. QCC300x笔记(3) -- QCC3007开发调试经验

    哈喽大家好,这是该系列博文的第三篇~ 篇~ <<[系列博文索引]快速通道 >> 写在前面:这篇博客主要记录,在使用QCC300x平台中所遇到的问题以及解决方法,会不定时更新~ ...

  5. Hisilicon 平台调试经验总结

    记录最近一年调试hisilicon 平台的相关经验,现已经转到互联网云存储方面的.话说嵌入领域,智能硬件领域,无非就是CPU,外设:但鉴于现在芯片原厂SDK 中基本都封装好啊! 改动的比较少,差不多就 ...

  6. 微信公众开放平台开发03---百度BAE上搭建属于自己的微信公众平台 -JAVA,微信公众开放平台部署到百度云中BASE2.0,进行调试,木有钱买云服务器的亲们试试

    微信公众开放平台开发03---百度BAE上搭建属于自己的微信公众平台 -JAVA,微信公众开放平台部署到百度云中BASE2.0,进行调试,木有钱买云服务器的亲们试试 技术qq交流群:JavaDream ...

  7. 百度云搭建微信公众平台服务器,微信大众开放平台开发03-百度BAE上搭建属于自己的微信公众平台 -JAVA,微信公众开放平台部署到百度云中BASE2.0,进行调试,木有钱买云服务器的亲们试试...

    微信公众开放平台开发03---百度BAE上搭建属于自己的微信公众平台 -JAVA,微信公众开放平台部署到百度云中BASE2.0,进行调试,木有钱买云服务器的亲们试试 微信公众开放平台开发03---百度 ...

  8. 保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建

    保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建 写在前面 配置VSCode的编译环境 配置VSCode的gdb调试环境 配置 ...

  9. Senparc.Weixin.MP SDK 微信公众平台开发教程(二十二):如何安装 Nuget(dll) 后使用项目源代码调试...

    最近碰到开发者问:我使用 nuget 安装了 Senparc.Weixin SDK,但是有一些已经封装好的过程想要调试,我又不想直接附加源代码项目,这样就没有办法同步更新了,我应该怎么办? 这其实是一 ...

最新文章

  1. Redis数据类型操作(一) —— String
  2. JZOJ 3742. 【TJOI2014】上升子序列
  3. VTK:平行坐标视图用法实战
  4. ITK:计算网格的平面参数化
  5. [考试反思]0819NOIP模拟测试26:荒芜
  6. MFC 基础知识:主对话框与子对话框(一)
  7. SAStruts リンク記述におけるs:linkとhtml:linkの比較
  8. C++ 11 深度学习(一)auto、头文件防卫、引用、常量
  9. win10修改服务器地址,win10 修改服务器地址
  10. 【华为云技术分享】Linux内核发展史 (2)
  11. 浅谈智能摄像机背后的p2p连线技术
  12. oracle查询最近十条数据_Oracle-查询最近更新的前10条数据
  13. web元件库、axure元件库、通用元件库、常用web组件、常用表单、框架、数据表单、导航栏、边框、图标、列表、日期时间选择器、评分组件、穿梭框、输入框、步骤条、图表组件、数据可视化、后台模板、时间轴
  14. springMVC之mvc:interceptors拦截器的用法
  15. 双十一凌晨苹果发布会,新 Mac 有望搭载 ARM 架构自研芯片
  16. 如何用深度学习 AI 美颜实现天天 P 图疯狂变脸算法? | 技术头条
  17. 最新一百期的结果与统计php
  18. java画图工具_java画图板工具
  19. 虚拟机下面装XP系统、安装ensp的步骤及使用ensp过程中所遇问题的解决
  20. 什么是字节?字节怎么进行换算?

热门文章

  1. 求数组所有非空子序列的和
  2. export PATHONPATH的用法
  3. MNF最小噪声分离变换
  4. win10打印机安装提示无法连接到打印机
  5. 科普操作系统与芯片那些事儿
  6. 【WIN7深度揭秘】将你的笔记本打造成WI-FI基站实现无线共享上网
  7. 融资难度加大 印度科技初创企业发展遭遇困境
  8. python绘制饼图
  9. 第十三届蓝桥杯省赛 JAVA A组 - 蜂巢
  10. 实例化方式的比较 Activator和new