我正在尝试使用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/