作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试使用 A2DP 配置文件控制与设备的蓝牙连接。在 Android 的原生 Java 开发中,开发人员使用 BluetoothA2dp 类建立连接。
Xamarin 中有一个名为 BluetoothA2dp 的类。但我似乎无法理解如何初始化它的实例,因为它没有构造函数。
如何借助该类端口创建连接?
最佳答案
您不需要直接使用 BluetoothA2dp 类。根据 Android 文档...
BluetoothA2dp is a proxy object for controlling the Bluetooth A2DP Service via IPC. Use getProfileProxy(Context, BluetoothProfile.ServiceListener, int) to get the BluetoothA2dp proxy object.
您应该使用 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/
我是一名优秀的程序员,十分优秀!