csr867x
在云巅
学如逆水行舟,不进则退!
展开
-
csr867x入门笔记(序)
本专栏的主要内容是csr867x的入门使用,主要包括环境搭建及体验,串口调试,at指令协议添加,各个蓝牙协议的使用等,最终这些例程会加入到adk里面,adk主要是基于4.1版本。我也会把相关的资料放在本文的最下面的链接中,资料有几个版本的adk,以及我加了AT指令的adk(还有些bug,但是基本能用)整个入门笔记内容如下:csr867x入门之环境搭建(一) csr867x入门之串口数...原创 2019-12-01 21:30:49 · 2491 阅读 · 0 评论 -
csr867x入门之环境搭建(一)
目录开发环境搭建打开工程工程配置利用PSTool.exe工具与固件一起烧录到芯片中编译及烧录试用开启在线调试功能开发环境搭建首先安装ADK4.1(由于我当前使用的是adk4.1,可根据自己的需要安装其他版本)和InstallBlueSuite2.6(csr系列芯片的工具集)。ADK4.1安装完成之后,目录结构如下图所示:Apps放的是应用...原创 2019-12-01 21:33:28 · 1959 阅读 · 6 评论 -
csr867x入门之串口数据收发(二)
目录Uart功能模块实现将uart库导入工程中添加应用层逻辑使用Uart功能模块实现默认4.1的adk中是不包含uart收发的应用层逻辑,所以需要自己实现在src/lib目录下新建uart目录,添加uart.c与uart.h文件后编译库文件,如下所示:uart.c#include "uart.h"#define MAX_G_BUFF_SIZE 32st...原创 2019-12-01 21:33:35 · 1221 阅读 · 1 评论 -
csr867x入门之串口AT指令协议(三)
目录功能简介功能实现功能调试功能简介通过封装串口AT指令,我们可以把8670作为一个蓝牙外设,通过串口的AT指令协议与外部mcu通讯。比如当csr8670连接到pc端,再pc端通过串口工具发送指令,芯片内部去解析指令,并执行相应的操作功能实现8670内置有一套字符串解析工具,通过编写.parse文件,当项目编译时,会生成对应的.c和.h文件。...原创 2019-12-02 09:34:17 · 1999 阅读 · 0 评论 -
csr867x入门之avrcp使用(四)
目录介绍Avrcp控制Avrcp注册evtAvrcp浏览媒体信息介绍Avrcp相关的逻辑代码都在sink_avrcp*文件中,sink_avrcp.c和.h主要是应用层的api,包括媒体控制,事件注册,连接管理等;sink_avrcp_browsing.c中主要是媒体信息获取相关的api,至于这些api的原理,请参数蓝牙avrcp协议,有兴趣可以去看我的蓝牙协议专栏。A...原创 2019-12-02 09:34:22 · 1150 阅读 · 0 评论 -
csr867x入门之gatt使用(五)
简述目前的adk中只有电池,心率等几个固定的gatt服务,所以如果要实现自定义的数据收发,需要再自定义一个gatt服务使能BLE/GATT功能首先要在config中使能gatt,如下图所示:添加gatt服务及属性csr adk通过gatt_custom_server_db.dbi文件,然后利用工具生成对应的gatt服务数据表,在将该服务添加一个gatt服务列表中。通常来说嵌...原创 2019-12-02 09:34:11 · 1359 阅读 · 0 评论 -
csr867x入门之pbap使用(六)
目录简述使能PBAP使用从手机端拉取vcard数据简述Paba用于从手机端获取电话本信息,以及通话记录,想深入了解pbap协议,有兴趣可以去看我的pbap协议分析博文。使能PBAP使用从手机端拉取vcard数据app层通过handleAppPullPhoneBook()接口调用PbapcPullPhonebookRequest(),在PbapcPullPh...原创 2019-12-01 21:33:39 · 545 阅读 · 0 评论 -
csr867x入门之spp使用(七)
目录简述使能gaiaSpp数据发送Spp数据接收简述Adk4.1默认是没有spp应用实现的的,所以需要自己加入相关逻辑Adk底层提供了两种方法:shim和gaia,本篇文章里面主要是讲解如何使用gaia来实现spp的数据收发,shim方式请参考下面的博文:https://blog.csdn.net/zhanghuaishu0/article/details/798634...原创 2019-12-01 21:33:40 · 1507 阅读 · 0 评论 -
csr867x入门之iis使用(八)
目录Csr iis接口简介用configuration tool设置iis模式程序运行中的iis与analog切换Csr iis接口简介其iis有四根线:采样率(帧时钟)、位时钟、数据输出,数据输入。默认配置为,采样率(fs)为48k;时钟为256*fs,一般都用64*fs;一个时钟延时,即从第二个时钟脉冲开始传输数据;串行数据为每帧16位用configuration to...原创 2019-12-01 21:32:56 · 813 阅读 · 1 评论 -
csr867x入门之按键配置(九)
目录简介配置按键触发条件io口配置将按键事件对应到用户事件触发逻辑电平反转简介Csr支持通过ADKConfigTool.exe配置按键,给实际的开发提供了很大的方便!打开配置工具,连接到开发板,如下图所示:配置按键触发条件 如上图所示的,我们可以配置诸如短按,长按,双击的触发时间,代码里面已经做了消抖的处理了,所以也不用担心按键抖动问题i...原创 2019-12-01 21:31:33 · 792 阅读 · 0 评论 -
csr867x入门之led配置(十)
目录简介根据当前状态配置灯效根据事件配置简介与按键一样,adk4.1也支持用ADKConfigTool.exe进行灯效配置根据当前状态配置灯效On times:灯亮的时间Off times:灯灭的时间Repeat delay:每个周期之间的间隔Number of flash:灯效持续的周期数Dim times:用于呼吸灯效果LED A Mappi...原创 2019-12-01 21:32:14 · 642 阅读 · 0 评论 -
csr867x入门之触摸按键配置(十一)
目录硬件接法触摸按键使能触摸参数调整匹配user事件硬件接法触摸按键使能打开adk工程,在配置选项中打开开关触摸参数调整可根据自己的需求,在pstool中修改配置信息,比如调整灵敏度等匹配user事件打开configuration tool 配置事件,其实这个时候,cap的用法已经和正常的按键一样完成上述配置之后,此时当触摸CAP...原创 2019-12-01 21:31:19 · 427 阅读 · 0 评论 -
csr867x入门之提示音配置(十二)
目录简介打开ADKConfigTool语调配置添加自定义的提示音简介Csr adk的ADKConfigTool.exe工具支持配置自定义提示音,可参考安装目录下的\doc\support\adkdocs\support的《CS-237358-AN.pdf》文档。打开ADKConfigTool打开ADKConfigTool.exe连接设备,定位到如下位置可以设...原创 2020-05-12 11:37:52 · 890 阅读 · 0 评论