• 大小: 8.21MB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-01-26
  • 语言: 其他
  • 标签: CSR  

资源简介

与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 Ziplink Earbuds 093008 Dons Filters 101608\
     文件       11979  2008-08-06 13:12  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\a2dp_handler.c
     文件        5187  2006-12-12 14:55  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\a2dp_handler.h
     文件       24072  2008-10-16 09:15  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\a2dp_handler.o
     文件        1738  2006-12-12 15:55  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\a2dp_stream.c
     文件        2803  2008-09-04 16:06  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\a2dp_stream_handler.c
     文件        1933  2006-12-12 15:55  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\a2dp_stream_handler.h
     文件       12920  2008-08-06 13:12  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\avrcp_handler.c
     文件        7983  2006-12-12 14:55  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\avrcp_handler.h
     文件       22921  2008-10-16 09:15  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\avrcp_handler.o
     文件        5725  2008-09-25 15:14  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\av_stream_control.c
     文件        1339  2006-12-12 14:55  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\av_stream_control.h
     文件       21195  2008-10-16 09:15  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\av_stream_control.o
     文件       17693  2006-12-12 14:55  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\codec_decoder.asm
     文件      178731  2008-08-25 08:18  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\codec_decoder.kobj
     文件       15604  2008-07-24 14:00  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\Compressor.asm
     文件      131453  2008-07-28 08:11  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\Compressor.kobj
     文件        1470  2008-07-28 08:12  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\Compressor_Kalimba.dm1
     文件           0  2008-07-28 08:12  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\Compressor_Kalimba.dm2
     文件      118891  2008-07-28 08:12  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\Compressor_Kalimba.klo
     文件      175287  2008-07-28 08:12  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\Compressor_Kalimba.kmap
     文件       37771  2008-07-28 08:11  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\Compressor_Kalimba.kpp
     文件       90915  2008-07-28 08:12  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\Compressor_Kalimba.ksm
     文件       13376  2008-07-28 08:12  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\Compressor_Kalimba.pm
     文件         791  2008-08-21 14:16  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\Compressor_Kalimba.release.mak
     文件         470  2008-07-25 09:00  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\Compressor_Kalimba.xip
     目录           0  2008-10-16 08:38  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\cvc\
     目录           0  2008-10-16 08:38  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\cvc\bc3mm\
     文件      152530  2006-12-12 14:55  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\cvc\bc3mm\cvc.kap
     目录           0  2008-10-16 08:38  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\cvc\bc5mm\
     文件      142030  2006-12-12 14:55  BlueMojo Ziplink Earbuds 093008 Dons Filters 101608\cvc\bc5mm\cvc.kap
............此处省略167个文件信息

评论

共有 条评论