Max*_*lov 19 android bluetooth xamarin.android xamarin android-bluetooth
当应用程序通过A2DP或Hands Free Profile启动时,我们需要我们的应用程序能够自动连接到配对的蓝牙设备.
我们正在使用Xamarin(monodroid),用于Android平台.
我发现了这个stackoverflow问题:以编程方式连接到配对的蓝牙设备
但它与本土方法有关(见kcoppock的回答).我想知道是否有办法通过Xamarin实现这一目标.我们可以连接到SPP端点,因为它是基于RFCOMM的连接,但我们需要它和音频连接,所以我们想要一种连接到A2DP的方法.
更新1:
我们尝试使用如下CreateInsecureRfcommSocketToServiceRecord方法连接:
mmSocket = device.CreateInsecureRfcommSocketToServiceRecord(0000110A-0000-1000-8000-00805F9B34FB);
mmSocket.Connect();
在致电Connect时,我们收到错误消息:
read failed, socket might closed or timeout, read ret: -1
堆栈跟踪始于:
Java.IO.IOException at Android.Runtime.JNIEnv.CallVoidMethod (IntPtr jobject, IntPtr jmethod) [0x00062] in /Users/buil…
更新2:
顺便说一句,当我们尝试使用kcoppock的方法通过本机java测试应用程序连接时,连接代码似乎没有错误,但设备没有作为A2DP耳机连接.
我们看到能够做到的唯一编程方式是Google Play应用,它证明了这是可能的.
| 归档时间: |
|
| 查看次数: |
11256 次 |
| 最近记录: |