Android 蓝牙基础篇之 —— A2DP

本文深入探讨了A2DP在Android中的基础操作,包括A2DP的定义、角色(Audio Source与Audio Sink)、初始化A2DP代理对象的方法、连接和断开流程,以及设置优先级的步骤。通过学习,读者将了解如何在Android设备上实现高质量音频的传输。
摘要由CSDN通过智能技术生成

本篇文章主要介绍 A2DP 基础操作。

  • 介绍

A2DP :Advanced Audio Distribution Profile。高质量音频数据传输的协议,其定义里了传送单声道或立体声等高质量音频(区别于蓝牙SCO链路上传输的普通语音)信息的协议和过程。A2DP的典型应用是将音乐播放器的音频数据发送到耳机或音箱。

A2DP 定义了两种角色:

Audio Source :(音频源) 音频的输入端对音频数据进行编码,发送到Sink端。
Audio Sink :     (音频接收器) 接收到音频数据后,进行解码操作还原出音频。

 

  • 初始化 A2DP 代理对象
  private void initBluetooth() {
        mBtAdapter = BluetoothAdapter.getDefaultAdapter();
        if (!mBtAdapter.isEnabled()) {
            return;
        }
        //获取A2DP代理对象
        mBtAdapter.getProfileProxy(mContext, mListener, BluetoothProfile.A2DP);
    }

    private void initReceiver() {
        //广播接收者监听状态
        IntentFilter filter = new IntentFilter(BluetoothA2dp.
                ACTION_CONNECTION_STATE_CHANGED);
        filter.addAction(BluetoothA2dp.ACTION_PLAYING_STATE_CHANGED);
        
  • 0
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值