美文网首页蓝牙和WIFI
蓝牙笔记 | A2DP连接 a2dpConnect

蓝牙笔记 | A2DP连接 a2dpConnect

作者: 力卉编程 | 来源:发表于2019-12-31 17:00 被阅读0次

A2DP(高级音频传送规格)– 允许传输立体声音频信号。 (相比用于 HSP 和 HFP 的单声道加密,质量要好得多)。

mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
mBluetoothAdapter.getProfileProxy(XApplication.getInstance(), new   profileListener(), BluetoothProfile.A2DP);
//a2dpConnect(device)
//获取A2DP的代理:
   public class profileListener implements BluetoothProfile.ServiceListener {
    @Override
    public void onServiceConnected(int profile, BluetoothProfile proxy) {
        Log.i(TAG, "connect to a2dp server");
        a2dpProfile = proxy;
    }
    @Override
    public void onServiceDisconnected(int profile) {
        Log.i(TAG, "disconnect to a2dp server");
        a2dpProfile = null;
    }
}
//判断A2DP的连接状态:
  public boolean getA2dpState(BluetoothDevice device){
    if(a2dpProfile != null && a2dpProfile.getConnectionState(device) == BluetoothProfile.STATE_CONNECTED){
        return true;
    }
    return false;
}
public void a2dpConnect(BluetoothDevice device){
    if(a2dpProfile != null){
        BluetoothA2dp a2dp = (BluetoothA2dp) a2dpProfile;
        Class clazz = a2dp.getClass();
        Method m2;
        try {
            Log.i(TAG,"use reflect to connect a2dp");
            m2 = clazz.getMethod("connect",BluetoothDevice.class);
            m2.invoke(a2dp, device);
        } catch (Exception e) {
            Log.e(TAG,"error:" + e.toString());
        }
    }
}

完~~
文 | 力卉编程

相关文章

  • 蓝牙笔记 | A2DP连接 a2dpConnect

    A2DP(高级音频传送规格)– 允许传输立体声音频信号。 (相比用于 HSP 和 HFP 的单声道加密,质量要好得...

  • 蓝牙学习-A2DP

    A2DP - Advanced Audio Distribution Profile A2DP提供通过蓝牙连接传输...

  • Android 作为slave hfp设备问题记录

    Android 设备作为 蓝牙音箱使用,需要android支持a2dp sink ,hfp等功能。 Android...

  • A2DP

    蓝牙启动的时候,会涉及到各个profile 的启动。这篇文章分析一下,蓝牙中a2dp profile的初始化流程。...

  • 2018-02-08

    IOS蓝牙开发SDK通信笔记连接和读写 当下蓝牙开发可谓是越来越火,不论是...

  • 蓝牙设备连接----eg:蓝牙打印----(蓝牙连接设备)

    蓝牙实现打印实现 蓝牙连接外设,通过系统框架实现,步骤如下:判断是否打开蓝牙——> 搜索蓝牙设备——>连接蓝牙设备...

  • Android蓝牙-A2DP开发

    A2DP简介 A2DP(Advanced Audio Distribution Profile):高质量音频数据传...

  • 【Objective-c】_蓝牙开发

    ios蓝牙开发学习笔记(一)蓝牙概述 ios蓝牙开发学习笔记(二)central角色的实现 ios蓝牙开发学习笔记...

  • Android BLE蓝牙课程大纲

    基础部分 蓝牙扫描 蓝牙广播 蓝牙连接 高级部分 连接要注意的问题,运行时,异步调用,缓存,连接释放 异常处理机制...

  • 树莓派命令行连接蓝牙音响

    依赖安装 命令行连接蓝牙 这样即可完成树莓派连接蓝牙音响

网友评论

    本文标题:蓝牙笔记 | A2DP连接 a2dpConnect

    本文链接:https://www.haomeiwen.com/subject/unfioctx.html