我正在尝试使用A2DP配置文件控制与设备的蓝牙连接。
在Android的 native Java开发中,开发人员利用BluetoothA2dp类进行连接。

Xamarin中有一个称为相同的类-BluetoothA2dp。但是我似乎无法理解如何初始化它的实例,因为它没有构造函数。

如何在该类端口的帮助下创建连接?

最佳答案

您不需要直接使用BluetoothA2dp类。根据Android文档...



您应该使用BluetoothAdapter.GetProfileProxy发起与A2DP代理对象的连接。

BluetoothAdapter.DefaultAdapter.GetProfileProxy(this, serviceListener, ProfileType.A2dp);

上面方法调用中的serviceListener参数必须是实现IBluetoothProfileServiceListener的类的实例,然后您可以在其中通过OnServiceConnected方法访问代理对象。
public void OnServiceConnected(ProfileType profile, IBluetoothProfile proxy)
{

}

关于android - 如何在Xamarin中使用BluetoothA2dp类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21834769/

10-10 08:27