我有两部Android手机(三星Galaxy Tab和HTC Desire).2.2.Galaxy Tab应该是A2DP接收器,Desire是源.我的目标是将欲望的声音传递给银河.我刚刚在API中看到可以建立RFCOMM连接.但我想建立一个A2DP连接.我对解决方案的要求是没有任何手机应该扎根.
我在源代码中找到了蓝牙UUID类.我试图用UUID打开A2DP连接.
这是服务器端的代码:
private class AcceptThread extends Thread {
public AcceptThread() {
try {
BluetoothServerSocket mmServerSocket = btAdapter.listenUsingRfcommWithServiceRecord("Audio Sink", UUID.fromString("0000110B-0000-1000-8000-00805F9B34FB")); // UUID of Audio sink
mmServerSocket = btAdapter.listenUsingRfcommWithServiceRecord(
"AVCRP Controller", UUID.fromString("0000110E-0000-1000-8000-00805F9B34FB")); // UUID of AVCRP Controller
} catch (IOException e) {
}
}
public void run() {
// Keep listening until exception occurs or a socket is returned
while (true) {
try {
socket = mmServerSocket.accept();
} catch (IOException e) {
break;
}
// If …Run Code Online (Sandbox Code Playgroud)