资源简介
与CSR BC5 DEV-PC-1645同等功能的开发板附的源代码,可以实现立体声耳机,音频适配器等功能
代码片段和文件信息
/****************************************************************************
Copyright (C) Cambridge Silicon Radio Ltd. 2004-2006
Part of BlueLab 3.6.2-release
FILE NAME
a2dp_handler.c
DEscriptION
Deals with A2dp functionality.
*/
/****************************************************************************
Header files
*/
#include “headset_private.h“
#include “a2dp_handler.h“
#include “av_stream_control.h“
#include “avrcp_handler.h“
#include “headset_common.h“
#include “headset_power.h“
#include “headset_tones.h“
#include
#include
#include
#include
#include
#ifdef DEBUG_MAIN
#define MAIN_DEBUG(x) DEBUG(x)
#else
#define MAIN_DEBUG(x)
#endif
#ifdef DEBUG_A2DP
#define A2DP_DEBUG(x) DEBUG(x)
#else
#define A2DP_DEBUG(x)
#endif
static void playConnectTone(headsetTaskData* app)
{
headsetPlayTone(app tone_type_connect);
}
static void playerrorTone(headsetTaskData* app)
{
headsetPlayTone(app tone_type_error);
}
/**************************************************************************/
void avHeadsetRegisterSep(const headsetTaskData *app a2dp_sep_type sep)
{
a2dp_sep_config config;
config.sep_type = sep;
config.params = 0;
A2dpAddSep(app->a2dp &config);
}
/**************************************************************************/
void avHeadsetHandleA2dpAddSepCfm(headsetTaskData* app const A2DP_ADD_SEP_CFM_T* cfm)
{
if(cfm->status == a2dp_success)
{
/* SBC is registered last so wait for it.*/
if (cfm->sep_type == a2dp_sbc)
{
avrcp_init_params config;
config.device_type = avrcp_controller;
config.priority = 50;
/* Go ahead and Initialise the AVRCP library */
AvrcpInit(&app->task &config);
/* Change to Ready state */
setA2dpState(app avHeadsetA2dpReady);
}
}
else
{
A2DP_DEBUG((“A2DP: Unable to register SEPs\n“));
Panic();
}
}
/**************************************************************************/
void avHeadsetHandleA2dpOpenInd(headsetTaskData* app const A2DP_OPEN_IND_T* ind)
{
bdaddr bdaddr_ind;
APP_AVRCP_CONNECT_REQ_T *message = PanicNull(malloc(sizeof(APP_AVRCP_CONNECT_REQ_T)));
(void) SinkGetBdAddr(ind->media_sink &bdaddr_ind);
message->addr = bdaddr_ind;
MessageSendLater(getAppTask() APP_AVRCP_CONNECT_REQ message 0);
setA2dpState(app avHeadsetA2dpConnected);
/* Store the address of the device that just connecetd to us */
(void)PsStore(LAST_USED_AV_SOURCE &bdaddr_ind sizeof(bdaddr));
(void)PsStore(LAST_USED_AV_SOURCE_SEP &(ind->sep_type) sizeof(a2dp_sep_type));
/* Store the media sink */
app->media_sink = ind->media_sink;
}
/**************************************************************************/
void avHeadsetHandleA2dpSi
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2008-10-16 09:16 BlueMojo Zipli
文件 11979 2008-08-06 13:12 BlueMojo Zipli
文件 5187 2006-12-12 14:55 BlueMojo Zipli
文件 24072 2008-10-16 09:15 BlueMojo Zipli
文件 1738 2006-12-12 15:55 BlueMojo Zipli
文件 2803 2008-09-04 16:06 BlueMojo Zipli
文件 1933 2006-12-12 15:55 BlueMojo Zipli
文件 12920 2008-08-06 13:12 BlueMojo Zipli
文件 7983 2006-12-12 14:55 BlueMojo Zipli
文件 22921 2008-10-16 09:15 BlueMojo Zipli
文件 5725 2008-09-25 15:14 BlueMojo Zipli
文件 1339 2006-12-12 14:55 BlueMojo Zipli
文件 21195 2008-10-16 09:15 BlueMojo Zipli
文件 17693 2006-12-12 14:55 BlueMojo Zipli
文件 178731 2008-08-25 08:18 BlueMojo Zipli
文件 15604 2008-07-24 14:00 BlueMojo Zipli
文件 131453 2008-07-28 08:11 BlueMojo Zipli
文件 1470 2008-07-28 08:12 BlueMojo Zipli
文件 0 2008-07-28 08:12 BlueMojo Zipli
文件 118891 2008-07-28 08:12 BlueMojo Zipli
文件 175287 2008-07-28 08:12 BlueMojo Zipli
文件 37771 2008-07-28 08:11 BlueMojo Zipli
文件 90915 2008-07-28 08:12 BlueMojo Zipli
文件 13376 2008-07-28 08:12 BlueMojo Zipli
文件 791 2008-08-21 14:16 BlueMojo Zipli
文件 470 2008-07-25 09:00 BlueMojo Zipli
目录 0 2008-10-16 08:38 BlueMojo Zipli
目录 0 2008-10-16 08:38 BlueMojo Zipli
文件 152530 2006-12-12 14:55 BlueMojo Zipli
目录 0 2008-10-16 08:38 BlueMojo Zipli
文件 142030 2006-12-12 14:55 BlueMojo Zipli
............此处省略167个文件信息
相关资源
- CSR8645 数据手册 datasheet pdf
- QCC3008DataSheet
- stm32f103超声波传感器hcsr04控制模板
- CSR8675_datasheet
- csr8600 ROM蓝牙芯片的CVC调试软件。
- stm32超声波读取数据串口输出数据
- 高通CSR蓝牙芯片资料QCC3006DATASHEET
- CSR8635芯片规格书
- 高通CSR蓝牙芯片资料QCC3003DATASHEET
- COMSOLMultiphysicsReferenceGuide
- STM32Mini开发板HCSR-04C超声波程序
- CSR内部培训资料
- ADK_CSR867x.WIN4.3.1.5.part2
- QCC3003/5121技术资料
- CSR BlueSuite 2.3和2.4,以及32位64位Driv
- CSR8670芯片全资料
- CSR配置软件
- CSR BlueSuite 2.6.2.exe
- CSRNet-pytorch.zip
- CSRFTester-1.0内附链接.zip
- CSR8675 I2S输入配置
- CSR(中文版)蓝牙应用程序编程手册
- CSR蓝牙应用程序编程手册中文版
- CC2530+HCSR04超声波测距
- CSR I2S as Wired Input in ADK Applications Not
- HCSR501的电路图
- CSR ADK程序开发指南
- Audio Sink Application Configuration User Guid
- CSRFTester-1.0.zip
- stm32f103rc_hcsr04.rar
评论
共有 条评论