我是蓝牙的新手,如果有人能解释我的思路和路线是否正确以及如何继续进行,我将不胜感激。
我正在使用在AM437x上运行并支持android kitkat(4.4)的Android设备(平板电脑)。我想为它实现蓝牙耳机功能,这样用户就可以通过连接的Android手机使用蓝牙拨打和接听来电。 Android蓝牙堆栈(Bluedroid)仅支持音频网关角色中的HFP配置文件。我也想要HFP-HandsFree角色。此配置文件在Bluez / Bluetopia堆栈中可用。我们可以在Bluedroid上导入它们的源代码吗?如果是,则需要进行哪些更改。
进一步走这条路线我已经有了A2DP接收器角色,在Bluedroid上实现了SBC解码器,这是HFP-HF角色的要求之一。下一步我需要将设备作为耳机广播,我们需要将BluetoothClass主要类设置为音频/视频(值为1024或0x400),将BluetoothClass设备类设置为音频/视频可穿戴式耳机(值为1028或量0x404)。因此,其他蓝牙设备会将该设备识别为音频/视频耳机。我该如何改变这些?建立连接后,手机可以启动与Cuff的HandsFree通信。
建立连接后,根据我的理解,将有三个级别的连接,即服务级别连接,编解码器连接和音频连接。如果我们想知道如何管理这些连接,您知道我们应该在哪里查看吗?