如何将Android设备用作另一部手机的蓝牙耳机?

7

我希望将我的Android设备制作成蓝牙耳机。 我查找了Android API,但我只找到了一些可以让Android设备作为主机工作的接口,而不是设备(蓝牙耳机)。 我也准备修改Android操作系统的源代码,并重新构建操作系统。 我的希望是,当Android设备通过蓝牙连接到手机时,Android设备可以作为蓝牙耳机工作。 我不知道是否有可以实现这一点的接口,或者我应该修改Android操作系统? 谢谢!


非常感谢!我尝试使用createRfcommSocketToServiceRecord()连接已配对设备之间的RFCOMM通道,并尝试了几个UUID,包括00001103-0000-1000-8000-00805F9B34FB,但大部分都无法连接。我不知道如何作为耳机连接,以及如何发送AT命令。我能否只使用Android API实现此功能?是否应该与BlueZ通信? - user2401226
1个回答

1
你需要在你的安卓设备上实现HFP档案,通常手机角色是AG(音频网关),耳机角色是HF(免提),将其视为服务器和客户端角色。 使用为HF定义的UUID连接RFCOMM通道到手机,更新SDP记录,还需要进行更改以处理AT命令。 这些将是最初的更改,一旦完成,你将需要处理语音通话的音频包(SCO数据包)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接