蓝牙学习
xautfengzi
这个作者很懒,什么都没留下…
展开
-
BK3266遇到的内存溢出的问题
项目场景:BK3266双模BLE开发。问题描述:在3266的开发中,使用sprintf进行蓝牙广播地址动态设置的时候,遇到了溢出的问题sprintf((char*)&EQ_CONFIG_adv_data[sizeof(EQ_CONFIG_adv_data)-4], "%02X%02X",LEconfig_device_address[2],LEconfig_device_address[1]); 原因分析:最开始的现象,是LEconfig_device_address[0]的初始原创 2021-05-12 23:28:22 · 869 阅读 · 6 评论 -
TI2541使用IAR编译器的printf输出来调试
1.头文件包含#include <stdio.h>2.代码里面使用printf函数输出调试信息,支持可变参数。3.IAR在调试状态,点击菜单栏的View->Terminal I/O。4.跑程序,观察输出。原创 2020-09-27 17:23:23 · 383 阅读 · 0 评论 -
spp程序开发环境及方法简介
硬件环境: 开发板:csr公司Bluetooth development kit,model number为BCES301199/1 电源:5V1A直流 连接线:PC端接25针打印口,开发板端接16针串口。 软件环境: 开发环境:Bluelab SDK 使用方法: 将电脑与开发板连接好,注意,开发板要接数字按键,否则无法使用。打开bule flash,点击stop pro原创 2010-02-04 15:17:00 · 2156 阅读 · 0 评论 -
CSR蓝牙芯片进测试模式方法
一般来说有两种办法,一是编写蓝牙芯片里面的程序的时候加入进测试模式的功能,另外一种办法就是通过PC下发HCI指令进入。在底层程序加测试模式的方法是在程序中加入ConnectionEnterDutMod的调用。通过PC发指令的方式稍微复杂一点,具体步骤如下:使用PSTool工具通过SPI或者UART打开蓝牙芯片,修改VM disable项伟True,修改Host原创 2011-11-07 10:44:59 · 10062 阅读 · 3 评论 -
BlueLab修改库文件方法
以修改Bluelab3.62的aghfp库为例,1.将修改后的aghfp库文件覆盖Bluelab\src\lib文件夹中的同名文件。2.运行bluelab中的rebuild工具或者在命令提示符下输入以下命令cd c:\BlueLab3.62\src\libc:\BlueLab3.62\tools\bin\make.exe -R BLUELAB="c:\BlueLab3.原创 2011-11-07 10:32:15 · 1996 阅读 · 0 评论 -
记录一下CSR蓝牙做DFU的流程
DFU Manual一、DFU flow chart详情 参考:61_AN092b_DFUOverview.pdf。二、flow chart 解释:1. 产生 .DFU文件 :DFU文件由多个private key files;pskey files;firemware files;app files组成.一个DFU文件可为不同型号的BC做 DFU。PC端的 DFU S原创 2011-11-07 14:01:31 · 9468 阅读 · 5 评论 -
CSR蓝牙芯片修改RF传输功率的方法
蓝牙从class1~class3的传输距离为100m~3m,典型的最大发射功率值如下Class 1: 0 to +20 dBmClass 2: -6 to +4 dBmClass 3: up to 0 dBm需要修改这几个PSKEY,首先要调整Crystal frequency trim,使得整个芯片的晶振正常。然后看需要来调整Tx and Rx PIO con原创 2011-11-07 10:58:44 · 8729 阅读 · 1 评论 -
开发一个蓝牙耳机所需要注意的事项
记录一下一个蓝牙耳机需要具备的最基本的功能,以后开发的时候可以逐条对照着修改。由于编辑表格不方便,所以上传到资源里面做备份。http://download.csdn.net/download/xautfengzi/4435997原创 2012-07-18 13:51:13 · 3388 阅读 · 10 评论