我正在尝试通过BluetoothSocket连接到我的蓝牙耳机的HandsfreeAudioGateway / Handsfree / HeadsetAudioGateway / RFCOMM以获取InputStream,以便我可以读取蓝牙耳机麦克风的输出。实际上我想在我的应用程序中使用蓝牙耳机的麦克风作为无线麦克风。
但问题是我什么时候打电话
bluetoothSocket = bluetoothDevice.createRfcommSocketToServiceRecord(MY_UUID);
bluetoothSocket.connect();
使用以下UUID(尝试了所有包括那些被评论的人)
private static final UUID MY_UUID = UUID.fromString(
"00001112-0000-1000-8000-00805F9B34FB"
// "00001203-0000-1000-8000-00805F9B34FB"
// "00000003-0000-1000-8000-00805F9B34FB"
// "00001108-0000-1000-8000-00805F9B34FB" // Headset, connection fused
// "0000111F-0000-1000-8000-00805F9B34FB"
// "0000111E-0000-1000-8000-00805F9B34FB"
// "0000110B-0000-1000-8000-00805F9B34FB"
);
每个&我得到的每一个案件
“java.io.IOException:服务发现失败”
除非“00001108-0000-1000-8000-00805F9B34FB”获取“java.io.IOException:connection fused”
有没有人可以帮我解决问题?纠正我在哪里做错了? 请帮帮我。